linux - Sphinx搜索,数字关键字的部分搜索?

标签 linux search sphinx

我目前正在测试 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/

相关文章:

linux - 组装打印一个简单的计数器

linux - 如何在 ubuntu 中使用命令行在 Jenkins 中安装插件?

Linux shell 中的 python 导出环境变量

php - 在 mysql 中检索和组合相似的项目

indexing - 在 sphinx 搜索引擎中配置 merge_block_size

c++ - cppcheck 为宏查找 "redundant code: found a statement that begins with numeric constant"

javascript - 如何在 JavaScript 中找到换行符并替换为 <br> 元素?

c++ - 哪个是更好的字符串搜索算法? Boyer-Moore 还是 Boyer Moore Horspool?

php - 使用 Sphinx 搜索进行“最佳匹配”人名搜索/排名