solr建议不要使用多核心的shard

  • 本文关键字:多核 核心 shard solr solr
  • 更新时间 :
  • 英文 :


我正在尝试使用具有多个核心的建议组件(solr 4.6)。我在solrconfig中添加了一个搜索组件和一个请求处理程序。这对1核心来说很好,但使用shards参数查询我的solr实例是不起作用的。

但你的意思是‘(拼写检查)在使用shard的多个核心上运行良好吗。

以下是solrconfig文件的配置部分:

    <searchComponent class="solr.SpellCheckComponent" name="suggest">
    <lst name="spellchecker">
      <str name="name">suggestDictionary</str>
      <str name="classname">org.apache.solr.spelling.suggest.Suggester</str>
      <str name="lookupImpl">org.apache.solr.spelling.suggest.fst.FSTLookupFactory</str>
      <str name="field">suggest</str>
      <float name="threshold">0.0005</float>
      <str name="buildOnCommit">true</str>
    </lst>
  </searchComponent>
  <requestHandler name="/suggest" class="org.apache.solr.handler.component.SearchHandler">
    <lst name="defaults">
      <str name="echoParams">none</str>
      <str name="wt">xml</str>
      <str name="indent">false</str>
      <str name="spellcheck">true</str>
      <str name="spellcheck.dictionary">suggestDictionary</str>
      <str name="spellcheck.onlyMorePopular">true</str>
      <str name="spellcheck.count">5</str>
      <str name="spellcheck.collate">false</str>
      <str name="qt">/suggest</str>
      <str name="shards.qt">/suggest</str>
     <str name="shards">localhost:8080/cores/core1,localhost:8080/cores/core2</str>
      <bool name="distrib">false</bool>
    </lst>
    <arr name="components">
      <str>suggest</str>
    </arr>
       <shardHandlerFactory class="HttpShardHandlerFactory">
      <int name="socketTimeOut">1000</int>
      <int name="connTimeOut">5000</int>
    </shardHandlerFactory>
  </requestHandler>

它对我有效..

您可以使用此RestURL获得建议

http://localhost:8983/solr/demo/spell?q=howoo&wt=json&indent=true&qt=spell&shards.qt=/spell&shards=localhost:8983/solr/demo_shard2_replica1,localhost:8983/solr/demo_shard1_replica2

只需使用此:

http://localhost:8983/solr/demo/spell?q=hoo&wt=json&indent=true&shards.qt=/spell

shards.qt=/spell:需要添加允许建议碎片

在这里,您可以进行更改并申请需要的东西。

Collection = demo
Shards = demo_shard2_replica1, demo_shard1_replica2

集合碎片名称替换为您的集合和碎片名称

最新更新