假设我有“导管”这个词。用户尝试在我的网络应用程序中搜索该单词,但将其拼写为“cathiter”或“cattiter”。如何根据拼写错误的单词使用SphinxQL匹配SQL数据库中的单词?我的查询会是什么样的?我是否需要在我的conf文件中启用索引中的某些内容?据我了解,enable_star已被弃用。
答案 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
- 出于某种原因,博客文章中未提及该要求。