在Solr中,如何在短语中进行模糊搜索和范围搜索

时间:2015-01-22 16:50:15

标签: solr fuzzy-search

所有

我想做的是:

在SOLR中搜索包含以下短语的文档:

Episode A-1, Episode A-2,  Episode A-3...
Episode B-1, Episode B-2,  Episode B-3...
.......
Episode Z-1, Episode Z-2,  Episode Z-3...

每集中的数字范围可能会有所不同,有时情节也可能是剧集。

所以我想知道: 如果我想进行短语搜索,我该如何使用像

这样的模糊搜索

"Episode[s]? [A-Z]{1}-\d+"

(我不确定这个正则表达式是否正确,但这基本上是我的想法)在正则表达式?我认为这将涉及模糊搜索,如Episode [s]和范围搜索[A-Z],也许[1-9]。

谢谢

1 个答案:

答案 0 :(得分:0)

Solr 4支持正则表达式查询。有关详细信息,请参阅http://www.openjems.com/solr-regex-tutorial/

这样的事情应该有效:

fieldName:/Episodes? [A-Z]-[1-9][0-9]{0,}/