具有2个术语的Solr通配符搜索

时间:2016-02-16 19:37:44

标签: solr lucene wildcard

我正在尝试在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>

0 个答案:

没有答案