狮身人面像“言语”根据结果
我用文本“测试测试”运行查询... 并从 sphinxapi (python) 中得到了列表单词的结果:
'words': [{'docs': 281, 'hits': 340, 'word': 't230'}, 2011-10-11 19:42:06+0600 [-] {'docs': 4396, 'hits': 6317, 'word': 'a53'}, 2011-10-11 19:42:06+0600 [-] {'docs': 2453, 'hits': 2917, 'word': 'f60'}]}]
如何得到“正常”的词?
Sphinx 0.9.9-发布 (r2117)
i run query with text "test for test" ...
and got result from sphinxapi (python) in list words:
'words': [{'docs': 281, 'hits': 340, 'word': 't230'},
2011-10-11 19:42:06+0600 [-] {'docs': 4396, 'hits': 6317, 'word': 'a53'},
2011-10-11 19:42:06+0600 [-] {'docs': 2453, 'hits': 2917, 'word': 'f60'}]}]
how get "normal" words?
Sphinx 0.9.9-release (r2117)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
也许有点晚了,但“t230”似乎是“test”的 soundex 版本。
在 sphinx.conf 文件的
index { ... }
部分中,检查morphology
是否包含值soundex
。如果您注释
morphology
行(默认将其设置为none
)并重新索引,您将看到words
将显示您的内容重新打字。请注意,更改形态将影响 Sphinx 索引文档的方式,并且您的搜索结果将/可能会有所不同。
Maybe a bit late but "t230" seems to be the soundex version of "test".
In section
index { ... }
of your sphinx.conf file, check if themorphology
contains the valuesoundex
.If you comment the
morphology
line (setting it by default tonone
) and reindex, you'll see that thewords
will display what you're typing.Note that changing the morphology will impact the way Sphinx indexes your documentation and your search results will/may be different.