我在solr中将描述设置为字段。现在我想通过搜索单个词来获得描述
in ..使用php solr怎么可能?
请为搜索指定solr查询..
有人帮助我吗?答案 0 :(得分:1)
如果您尝试使用段落中的单词,可以执行以下操作: -
<fieldType name="text" class="solr.TextField" >
<analyzer type="index">
<tokenizer class="solr.NGramTokenizerFactory" minGramSize="3" maxGramSize="15" />
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
<analyzer type="query">
<tokenizer class="solr.WhitespaceTokenizerFactory" />
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</fieldType>
如果您可以使用NGramTokenizerFactory索引数据来完成前后通配符搜索,则会更灵活。如果您只想在字符串的开头或结尾搜索子字符串,请考虑使用EdgeNGramTokenizerFactory。