2

GAE 实验性全文搜索 API 是否提供 SQL“LIKE 语句”的替代方案?

谢谢!

4

1 回答 1

4

不。SQLlike语句支持任意子字符串匹配——例如,“abbatton”将匹配“bat”——而全文搜索实现了全文索引,它使用规范化、词干和倒排索引来构造一个好的索引在回答用户倾向于为文本文档输入的查询时。

如果您的意思是“全文搜索 API 是否为 SQL 的 LIKE 运算符通常(误用)的用途提供了替代方案”,答案是肯定的 - 因为 SQL 的 LIKE 最常见的应用程序似乎是全文搜索,全文搜索API 实际上比 LIKE 更适合这一点,原因有很多,包括效率(“LIKE”需要扫描表格的每一行)、准确性(全文搜索提供排名、词干和其他功能)以及消除误报(见上面的例子)。

于 2012-05-29T00:28:49.757 回答