我如何找到用狮身人面像的单词错误的单词



假设我有"导管"一词。用户试图在我的Web应用程序上搜索该词,但将其拼写为" Chateiter"或" Cattiter"。我如何根据错误的拼写单词使用SPHINXQL来匹配我的SQL数据库中的单词?我的查询会是什么样?我需要在conf文件上的索引中启用某些内容吗?据我了解,Enable_star已被弃用。

是的, enable_star=0已被贬低,但不确定该相关!

无论如何听起来您想要CALL SUGGEST函数

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

辩护设置一个很好的起点...

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

...如果您不在索引上定义的min_infix_len,则需要。ALAO dict=keywords-由于某些原因,博客文章中未提及的要求。

最新更新