Solr schema.xml查询分析器

时间:2014-07-21 15:13:17

标签: solr lucene solr-schema

我的任务是在搜索词包含索引字段时提供匹配。

例如:

  • 如果textExactMatch = foo bar和query = foo,我不应该得到一个MATCH
  • 如果textExactMatch = foo bar和query = foo bar,我应该得到一个MATCH
  • 如果textExactMatch = foo bar和query = xyz foo bar / foo bar xyz,我 应该得到一个MATCH

我正在为我的字段编制索引如下:

<fieldType name="textExactMatch" class="solr.TextField" positionIncrementGap="100">
  <analyzer type="index">
     <tokenizer class="solr.KeywordTokenizerFactory"/>
     <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt"/>
     <filter class="solr.LowerCaseFilterFactory"/>
  </analyzer>
</fieldType>

所以我正在索引该字段的文本,因为它没有进一步打破它。如何在查询时间内对字段进行标记和过滤?

0 个答案:

没有答案