Ruby on rails 4 太阳黑子Solr highlight:始终从一开始就突出显示
我需要从句子的开头开始 例如: 索引字段: 我在市中心的酒吧里喝啤酒 如果搜索查询为饮用啤酒,则返回结果为: 我在市中心的酒吧喝啤酒 我想要的是: 在市中心的酒吧喝啤酒 我正在schema.xml中使用以下配置:Ruby on rails 4 太阳黑子Solr highlight:始终从一开始就突出显示,ruby-on-rails-4,solr,sunspot,sunspot-rails,Ruby On Rails 4,Solr,Sunspot,Sunspot Rails,我需要从句子的开头开始 例如: 索引字段: 我在市中心的酒吧里喝啤酒 如果搜索查询为饮用啤酒,则返回结果为: 我在市中心的酒吧喝啤酒 我想要的是: 在市中心的酒吧喝啤酒 我正在schema.xml中使用以下配置: <fieldType name="text" class="solr.TextField" omitNorms="false"> <analyzer type="index"> <charFilter class="so
<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>
但却无法让它发挥作用
我正在使用。感谢您的帮助。你可能需要更明确一些,因为我对这方面比较陌生