在solr中搜索包含空格的字段

时间:2017-09-17 17:19:55

标签: solr solrcloud fuzzy-search

我已将单词aaa bbb cccddd编入索引,如果我的查询为aaabb ccc d,则如何将其与我的索引字匹配。

我用〜和*尝试过,但我无法得到完全匹配。

我还在solr-6.6.1的托管模式文件中尝试了<filter class="solr.EdgeNGramFilterFactory" minGramSize="1" maxGramSize="15"/>

<fieldType name="text_general" class="solr.TextField" positionIncrementGap="100" multiValued="true">
  <analyzer type="index">
    <filter class="solr.EdgeNGramFilterFactory" minGramSize="1" maxGramSize="15"/> -->
    <tokenizer class="solr.StandardTokenizerFactory"/>
    <filter class="solr.LowerCaseFilterFactory"/>

  </analyzer>
  <analyzer type="query">
    <tokenizer class="solr.StandardTokenizerFactory"/>
    <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" />
    <filter class="solr.SynonymGraphFilterFactory" synonyms="synonyms.txt" ignoreCase="true" expand="true"/>
    <filter class="solr.LowerCaseFilterFactory"/>
  </analyzer>
</fieldType>

0 个答案:

没有答案