solr - sunspot:重建索引时出错(Errno :: ECONNREFUSED:连接被拒绝)

时间:2014-11-18 09:25:27

标签: ruby-on-rails solr sunspot hunspell

世界。 我是rais的新人。我有问题:

我使用课程进行蒸汽处理

 <filter class="solr.HunspellStemFilterFactory" dictionary="ru_RU.dic" affix="ru_RU.aff" ignoreCase="true" />

in&#34; schema.xml&#34;

<fieldType name="text" class="solr.TextField" indexed="true" stored="true" multiValued="true" positionIncrementGap="100">
   <analyzer type="index">
      <tokenizer class="solr.LowerCaseFilterFactory"/>
    <filter class="solr.HunspellStemFilterFactory" dictionary="ru_RU.dic" affix="ru_RU.aff" ignoreCase="true" />
    <filter class="solr.EdgeNGramFilterFactory" minGramSize="2" maxGramSize="25" side="front" />
    <filter class="solr.EdgeNGramFilterFactory" minGramSize="2" maxGramSize="25" side="back" />
   </analyzer>
   <analyzer type="query">
       <tokenizer class="solr.LowerCaseFilterFactory"/>
    <filter class="solr.HunspellStemFilterFactory" dictionary="ru_RU.dic" affix="ru_RU.aff" ignoreCase="true" /> 
   </analyzer>
</fieldType>

我重新启动solr-server,然后无法重新编制索引(rake sunspot:reindex)。收到此错误:

Errno::ECONNREFUSED: Connection refused - {:data=>"<?xml version=\"1.0\" encoding=\"UTF-8\"?><delete><query>type:Ad</query></delete>", :headers=>{"Content-Type"=>"text/xml"}, :method=>:post, :params=>{:wt=>:ruby}, :query=>"wt=ruby", :path=>"update", :uri=>#<URI::HTTP:0xa2a3280 URL:http://localhost:8982/solr/development/update?wt=ruby>, :open_timeout=>nil, :read_timeout=>nil, :retry_503=>nil, :retry_after_limit=>nil}

如果我从schema.xml删除hunspell,则重建索引完成。 utf-8中的ru_RU.dic和ru_RU.aff。

提前谢谢)

0 个答案:

没有答案