我目前正在测试 sphinx,所以我仍在阅读并掌握术语和用法。
Sphinx 2.0.1-id64-beta (r2792)
我已经设置了 sphinx 来使用
morphology = stem_en
min_stemming_len = 2
min_word_len = 3
min_infix_len = 2
enable_star = 1
简化的数据集
---------------------------------------------
| id | searchdata |
| 1 | lots of text 00AA0000 00AA4500 AA01 |
| 2 | lots of text 01AA1000 00AA3400 AA21 |
| 3 | lots of text 10AA3000 00AA2300 AA41 |
| 4 | lots of text 02AA4050 00AA1000 AA50 |
---------------------------------------------
我尝试执行的查询如下
SELECT * FROM jobs WHERE MATCH('*AA0*')
上述查询没有返回结果。
SELECT * FROM jobs WHERE MATCH('*00AA0*')
上述查询返回了结果。
我是否需要添加自定义关键字列表,例如:“00AA000”,我该怎么做?
如果有任何帮助,我将不胜感激。 问候 达克斯
最佳答案
我不建议在同一索引上使用词干提取和中缀。不会很好地工作。
尝试删除词干。
关于linux - Sphinx搜索,数字关键字的部分搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7902279/