Pra*_*vin 6 sphinx thinking-sphinx
我正在我的rails应用程序中实现sphinx搜索.
我想用模糊搜索.它应该搜索拼写错误,例如,如果输入搜索查询charact*a*ristics,它应该搜索charact*e*ristics.
我应该如何实现这一点
Sphinx自然不允许拼写错误 - 它不关心单词拼写是否正确,它只是索引它们并匹配它们.
这有两个选择 - 用于thinking-sphinx-raspell在用户搜索时捕获拼写错误,并为他们提供再次使用改进查询进行搜索的选择(就像Google一样); 或者可以使用soundex或metaphone形态,因此单词的索引方式可以解释它们的声音.在此页面上搜索词干,您将找到相关章节.另外还要阅读Sphinx关于此事的文档.
我不知道这两个选项有多可靠 - 个人而言,我选择#1.
| 归档时间: |
|
| 查看次数: |
5627 次 |
| 最近记录: |