Ruby on rails solr-太阳黑子:重新编制索引时出错(Errno::econnrefered:连接被拒绝)
世界。 我是新人。我有个问题: 在我上完蒸汽课之后Ruby on rails solr-太阳黑子:重新编制索引时出错(Errno::econnrefered:连接被拒绝),ruby-on-rails,solr,sunspot,hunspell,Ruby On Rails,Solr,Sunspot,Hunspell,世界。 我是新人。我有个问题: 在我上完蒸汽课之后 <filter class="solr.HunspellStemFilterFactory" dictionary="ru_RU.dic" affix="ru_RU.aff" ignoreCase="true" /> 在schema.xml中 <fieldType name="text" class="solr.TextField" indexed="true" stored="true" multiValued="tru
<filter class="solr.HunspellStemFilterFactory" dictionary="ru_RU.dic" affix="ru_RU.aff" ignoreCase="true" />
在schema.xml中
<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服务器,然后无法重新索引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中删除拼写,则重新索引将完成。
utf-8中的ru_-ru.dic和ru_-ru.aff
提前感谢您您使用哪个命令重新启动solr服务器?检查容器的solr日志-添加筛选器后服务器无法启动可能是因为找不到文件、solr太旧等原因。。Ruby因此无法连接到服务器。或者服务器启动,但在不同的端口上,或者使用不同的配置。。。谁知道呢。这就是为什么我问用于启动服务器的命令:hopping是两个命令之一!rake太阳黑子:solr:停止/启动