solrcloud - 使用 Solr 自动提示获取短语而不是单词
问题描述
我得到了整个短语,而不是在solr
.
配置是这样的
<searchComponent name="suggest"
class="solr.SuggestComponent">
<lst name="spellchecker">
<str name="name">indexSuggester</str>
<str name="classname">org.apache.solr.spelling.suggest.Suggester</str>
<str name="lookupImpl">org.apache.solr.spelling.suggest.fst.FSTLookupFactory</str>
<str name="distanceMeasure">org.apache.lucene.search.spell.JaroWinklerDistance</str>
<str name="field">title_txt</str>
<str name="suggestAnalyzerFieldType">textSuggest</str>
<str name="accuracy">0.7</str>
<float name="thresholdTokenFrequency">.0001</float>
</lst>
</searchComponent>
<requestHandler name="/suggest"
class="solr.SearchHandler" startup="lazy">
<lst name="defaults">
<str name="suggest">true</str>
<str name="suggest.count">10</str>
<str name="suggest.dictionary">indexSuggester</str>
</lst>
<arr name="components">
<str>suggest</str>
</arr>
</requestHandler>
<fieldType class="solr.TextField" name="textSuggest"
positionIncrementGap="100">
<analyzer type="index">
<tokenizer class="solr.WhitespaceTokenizerFactory" />
<filter class="solr.LowerCaseFilterFactory" />
<filter class="solr.ShingleFilterFactory" minShingleSize="2"
maxShingleSize="5" />
</analyzer>
<field name="title_txt" type="textSuggest" indexed="true"
stored="true" />
解决方案
推荐阅读
- kdb - 在不使用全局变量的情况下附加数据
- android - webapp2 - 同时服务于网站和安卓应用
- vue.js - Vue,为什么花括号消息数据不显示?
- python - Elastic Beanstalk 上 Django/Celery 的权限问题
- java - spring boot 并行传出请求的最佳实践是什么?
- android - 什么布局最好根据坐标设置其内部视图
- python - 如何在需要时退出循环?
- google-cloud-dataflow - BeamSQL 中是否有“LIKE”的解决方法?
- ios - Swift:完成关闭永远不会执行?
- python - 将列表分解为较小的重复元素列表,并保留原始顺序(Python)