0

Elastic Search で CouchDB リバー プラグインを使用しています。私の Web アプリケーションでは、CouchDB の一括挿入を使用してドキュメントを CouchDB に挿入しています。これにより、変更フィードがトリガーされ、ES がこれを読み取り、ドキュメントにインデックスを付けます。問題は、ES がまだドキュメントのインデックスを作成しているため、Web UI に何も表示されないことです。

ちなみに、私は PyES を使用して ES と「会話」しています。Elastic Search がインデックス作成でビジーかどうかを知るために呼び出すことができる関数はありますか?

どうもありがとう。

4

1 に答える 1

0

ES がインデックスを作成している場合でも、ES はクエリに応答する必要があります。確認していただけますか

カール localhost:9200/_search?q=*

あなたのインデックスには、couchDb からのインデックス作成中にドキュメントが含まれていますか?

[更新] Elasticsearch はほぼリアルタイムの検索エンジンであることを知っておく必要があります。そのため、ドキュメントを検索できるようになるまで数秒待つ必要があります。ドキュメントはすぐに取得できますが、更新プロセスを待つ必要があります。

更新 APIを手動でトリガーできます。ただし、挿入が大幅に遅くなる可能性があります。

それは役に立ちますか?

于 2012-11-23T07:38:44.983 に答える