データストアのクロール設定で、EsDataStoreを指定して、Elasticsearchにあるインデックス上のドキュメントをクロール対象としたいのですが、ハンドラー名のプルダウンで表示されません。
どの様に設定すればよろしいでしょうか?
参照元資料:
データストアのクロール設定で、EsDataStoreを指定して、Elasticsearchにあるインデックス上のドキュメントをクロール対象としたいのですが、ハンドラー名のプルダウンで表示されません。
どの様に設定すればよろしいでしょうか?
参照元資料:
fess_config.propertiesでproxyの設定をしてみたのですが、System errorとなってしまい、下記のURLからpluginを手動でinstall致しました。
https://repo.maven.apache.org/maven2/org/codelibs/fess/fess-ds-elasticsearch/13.10.0/
ハンドラー名のプルダウンに、ElasticsearchDataStoreの項目が表示されましたので、設定し、crawlerを動かしてみました。
しかし、fess.logに、下記のhttp.hosts is empty.のerrorが出てしまっております。
/////////////////////////////
2021-02-24 05:55:17,230 [KU7EhHcB91uSdHpINZUv-1] ERROR Failed to process a data crawling: elasticsearch_index_test
org.elasticsearch.ElasticsearchException: http.hosts is empty.
at org.codelibs.elasticsearch.client.HttpClient.(HttpClient.java:421) ~[elasticsearch-httpclient-7.10.0.jar:?]
at org.codelibs.elasticsearch.client.HttpClient.(HttpClient.java:409) ~[elasticsearch-httpclient-7.10.0.jar:?]
at org.codelibs.fess.ds.elasticsearch.ElasticsearchDataStore.storeData(ElasticsearchDataStore.java:87) ~[fess-ds-elasticsearch-13.10.0.jar:?]
at org.codelibs.fess.ds.AbstractDataStore.store(AbstractDataStore.java:111) ~[classes/:?]
at org.codelibs.fess.helper.DataIndexHelper$DataCrawlingThread.process(DataIndexHelper.java:216) [classes/:?]
at org.codelibs.fess.helper.DataIndexHelper$DataCrawlingThread.run(DataIndexHelper.java:202) [classes/:?]
/////////////////////////////
hosts=に、elasticsearchサーバのURL:ポート番号を指定しているのですが、何が間違っているのでしょうか。
ご連絡いただきありがとうございます。
hostsの部分は、
settings.http.hosts=サーバIP:9200に変える事で、データを参照する事ができました。
© 2020. All Rights Reserved - CodeLibs, Inc.