-1

假设我有“导管”这个词。用户尝试在我的网络应用程序上搜索该词,但将其拼写为“cathiter”或“cattiter”。如何使用 SphinxQL 根据拼写错误的单词匹配 SQL 数据库中的单词?我的查询会是什么样子?我是否需要在我的 conf 文件的索引中启用某些内容?据我了解, enable_star 已被弃用。

4

1 回答 1

1

是的,enable_star=0已经贬值了,但不知道这有多大关系!

无论如何听起来你想要这个CALL SUGGEST功能

http://sphinxsearch.com/blog/2016/10/03/2-3-2-feature-built-in-suggests/

默认设置是开始的好地方...

 CALL QSUGGEST('cathiter','yourindex');

...如果您没有min_infix_len在索引上定义,将需要它。Alao dict=keywords- 出于某种原因,博客文章中未提及该要求。

于 2018-02-21T23:40:08.943 回答