我正在尝试在Solr中进行通配符搜索。
我有以下文件
' Foo闪亮的酒吧'和
' Foo走进酒吧'和
'酒吧位于Foo'
我正在尝试检索包含单词foo和单词bar的所有文档,但这些单词不必彼此相邻。
如果我做+ Doc:foo *或 + Doc:bar *我得到了所有3个结果
如果我做+(+ Doc:foo * + Doc:bar *)我没有结果
如何使用文档中任何位置可能出现的2个或更多单词对文档执行通配符搜索。
<fieldtype class="solr.TextField" positionIncrementGap="100" name="string">
<analyzer>
<tokenizer class="solr.ClassicTokenizerFactory"/>
<filter class="solr.ASCIIFoldingFilterFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</fieldtype>