太阳黑子Solr亮点:始终突出显示

时间:2015-01-26 05:44:18

标签: ruby-on-rails-4 solr sunspot sunspot-rails

我需要重点从句子的开头。

例如: 索引字段:

  

我在Downtown Pub喝啤酒。

如果搜索查询为喝啤酒,则返回的结果为:

  

我在Downtown Pub。 喝啤酒

我想要的是:

  在Downtown Pub中

喝啤酒

我在schema.xml中使用以下配置:

    <fieldType name="text" class="solr.TextField" omitNorms="false">
      <analyzer type="index">
        <charFilter class="solr.HTMLStripCharFilterFactory"/>
        <tokenizer class="solr.StandardTokenizerFactory"/>
        <filter class="solr.LowerCaseFilterFactory"/>
        <filter class="solr.EdgeNGramFilterFactory" minGramSize="1" maxGramSize="35" side="front" />
        <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1" catenateWords="0" catenateNumbers="0" catenateAll="0" splitOnCaseChange="1"/>
      </analyzer>
      <analyzer type="query">
        <tokenizer class="solr.StandardTokenizerFactory"/>
        <filter class="solr.LowerCaseFilterFactory"/>
      </analyzer>
    </fieldType>

我想我需要使用一些荧光笔的配置。但我无法弄清楚该配置的内容和位置。我已浏览过官方文件herehere,但无法使其正常运作。

我正在使用sunspot。任何帮助表示赞赏。你可能需要更明确,因为我对此比较陌生。

0 个答案:

没有答案