1

我想設置我的本地環境,我只是獲得了進入使用Elasticsearch 1.3兩個模塊沿着Rails應用程序(kuromoji和smartcn)Elasticsearch錯誤創建安裝不正確

指數可能是由於模塊Kuromoji時我按照說明來與模塊一起安裝Elasticsearch,當我開始elasticsearch我得到以下的輸出:(注意插件線,使我相信他們已經加載)

$ elasticsearch 
[2015-07-10 09:56:05,887][INFO ][node      ] [Rune] version[1.3.9], pid[4364], build[0915c73/2015-02-19T12:34:48Z] 
[2015-07-10 09:56:05,887][INFO ][node      ] [Rune] initializing ... 
[2015-07-10 09:56:05,930][INFO ][plugins     ] [Rune] loaded [analysis-smartcn, analysis-kuromoji], sites [] 
[2015-07-10 09:56:08,469][INFO ][node      ] [Rune] initialized 
[2015-07-10 09:56:08,469][INFO ][node      ] [Rune] starting ... 
[2015-07-10 09:56:08,577][INFO ][transport    ] [Rune] bound_address {inet[/127.0.0.1:9301]}, publish_address {inet[/127.0.0.1:9301]} 
[2015-07-10 09:56:08,596][INFO ][discovery    ] [Rune] elasticsearch_brew/X-HUXjxxT6CtRblL2zANSg 
[2015-07-10 09:56:11,611][INFO ][cluster.service   ] [Rune] new_master [Rune][X-HUXjxxT6CtRblL2zANSg][boobooninja.local][inet[/127.0.0.1:9301]], reason: zen-disco-join (elected_as_master) 
[2015-07-10 09:56:11,633][INFO ][http      ] [Rune] bound_address {inet[/127.0.0.1:9201]}, publish_address {inet[/127.0.0.1:9201]} 
[2015-07-10 09:56:11,634][INFO ][node      ] [Rune] started 
[2015-07-10 09:56:11,647][INFO ][gateway     ] [Rune] recovered [0] indices into cluster_state 

然而,當我嘗試運行耙索任務索引和導入數據我得到以下錯誤,讓我感覺ieve Kuromoji沒有加載或者其他事情正在發生。

[!!!] Error when creating the index: Elasticsearch::Transport::Transport::Errors::BadRequest 
[400] {"error":"IndexCreationException[[development-activities] failed to create index]; nested: ElasticsearchIllegalArgumentException[failed to find token filter type [kuromoji_readingform] for [katakana_readingform]]; nested: NoClassSettingsException[Failed to load class setting [type] with value [kuromoji_readingform]]; nested: ClassNotFoundException[org.elasticsearch.index.analysis.kuromojireadingform.KuromojiReadingformTokenFilterFactory]; ","status":400} 
[IMPORT] Done 

我很感謝在這裏確定問題的任何幫助。

回答

0

該消息似乎關於kuromoji插件。嘗試安裝插件。

cd path/to/yourelasticsearch 
bin/plugin install elasticsearch/elasticsearch-analysis-kuromoji/2.7.0 

請注意,根據您安裝的elasticsearch版本,您需要安裝適當版本的kuromoji插件。請參閱here