如何用狮身人面像找到拼写错误的单词?

时间:2018-02-21 21:31:36

标签: search sphinx sphinxql

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

1 个答案:

答案 0 :(得分:0)

是的,enable_star=0已被折旧,但不确定其相关性如何!

无论如何听起来像是你想要的CALL SUGGEST功能

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

defuult设置了一个好的开始......

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

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