在SOLR中搜索任何数字

时间:2018-02-27 14:22:21

标签: solr

如何以允许我搜索任何数字的方式设置SOLR索引?

我相信以下工作,或多或少:

0 * OR 1 * OR 2 * OR 3 * OR 4 * OR 5 * OR 6 * OR 7 * OR 8 * OR 9 *

但它似乎并不理想,也不能用作双引号表达式的一部分等。

1 个答案:

答案 0 :(得分:1)

如果您正在查找包含只是数字的令牌的所有文档,则正则表达式搜索应该有效:

q=field:/[0-9]+/

如果您的文本中的标记包含其他字符中的数字(..但这些标记与您的示例不匹配),则可以在匹配数字之前和之后添加通配符:

q=field:/.*[0-9]+.*/