使用拼写检查建议重新执行solr查询

时间:2014-08-07 15:30:03

标签: solr

使用以下配置在Solr查询上运行拼写检查:

<searchComponent name="spellcheck" class="solr.SpellCheckComponent">
  <str name="queryAnalyzerFieldType">textTitle</str>
  <lst name="spellchecker">
    <str name="name">default</str>
    <str name="field">text</str>
    <str name="classname">solr.DirectSolrSpellChecker</str>
    <str name="distanceMeasure">internal</str>
    <float name="accuracy">0.7</float>
    <int name="maxEdits">2</int>
    <int name="minPrefix">1</int>
    <int name="maxInspections">10</int>
    <int name="minQueryLength">3</int>
    <float name="maxQueryFrequency">0.10</float>
    <float name="thresholdTokenFrequency">.00001</float>
  </lst>
</searchComponent>

<requestHandler name="standard" class="solr.StandardRequestHandler" default="true">
    <!-- default values for query parameters -->
    <lst name="defaults">
        <str name="spellcheck">true</str>
        <str name="spellcheck.collate">true</str>
    </lst>
    <arr name="last-components">
        <str>spellcheck</str>
    </arr>
</requestHandler>

我为拼写错误的查询提供了正确的建议,但是,是否可以再次重新执行查询以返回拼写检查的字词的结果,而不仅仅是返回建议?

0 个答案:

没有答案