我遇到了与Sphinx相关的问题。我使用SphinxQL进行了相当简单的开箱即用设置,没什么特别的。我的数据库有大约300k文档。默认排名模式。
搜索查询是,例如:“apple imac pro”(apple | imac | pro)。
结果包含以下内容:
1个苹果imac ...
2 apple imac ...
3-20。苹果专业人士......
现在,当然在我的数据库中没有“apple imac pro”这样的东西,但为什么它会跳到“apple pro”结果,当有更多“apple imac”和/或“imac apple”时结果如何?如果“imac”更接近原始搜索查询中行的开头,为什么会跳到“pro”部分?
字段中关键字的顺序是否会影响订单/重量?
我对结果的期望是:
使用MySQL全文搜索,这种事情似乎更容易实现。结果将比我希望的更接近,而不是斯芬克斯给我的。
我尝试将排名模式更改为sph04,但无济于事。
我有什么问题吗?我能做些什么来“解决”这个问题吗?
提前致谢。