我想知道是否可以同时使用带引号的搜索来检索带连字符和不带连字符的结果。
我正在使用WordDelimiterFilter进行索引和查询,它可以正常工作,但是当我使用带引号的单词“ ...”进行搜索时,它无法按预期方式工作,因为这种搜索期望完全匹配。
在这种情况下,我需要忽略连字符。
例如
SEARCH1
标题:“某些短语 在线 一些短语”
预期结果:
doc1 标题:某些短语 在线 一些短语
doc2 标题:某些短语 在线 一些短语
我现在所拥有的:
doc1 标题:某些短语 在线 一些短语
SEARCH2
标题:“某些短语 在线 一些短语”
预期结果:
doc1 标题:某些短语 在线 一些短语
doc2 标题:某些短语 在线 一些短语
我现在所拥有的:
doc2 标题:某些短语 在线 一些短语
我正在使用Apache Solr 4。
感谢您的帮助。 谢谢。