1

我使用文本“test for test”运行查询...并从 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'}]}]

如何得到“正常”的词?

狮身人面像 0.9.9 版本 (r2117)

4

1 回答 1

2

也许有点晚了,但“t230”似乎是“测试”的soundex版本。

index { ... }sphinx.conf 文件的部分中,检查是否morphology包含 value soundex

如果您注释该morphology行(默认设置为none)并重新索引,您会看到words将显示您正在输入的内容。

请注意,更改形态会影响 Sphinx 索引文档的方式,并且您的搜索结果将/可能会有所不同。

于 2012-03-02T21:48:50.817 回答