所有
我想做的是:
在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]。
谢谢
答案 0 :(得分:0)
Solr 4支持正则表达式查询。有关详细信息,请参阅http://www.openjems.com/solr-regex-tutorial/
这样的事情应该有效:
fieldName:/Episodes? [A-Z]-[1-9][0-9]{0,}/