問題タブ [elasticsearch-2.0]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
elasticsearch - Elasticsearch 2.0 で _id を設定する方法
特定のマッピングpath
のフィールドでの構成は非推奨であるため (こちらのドキュメントに記載されているように)、 _id
_id
elasticsearch 2.0 で特定のドキュメントのフィールドを設定するにはどうすればよいですか?
(私の特定のユースケースでは、すべてのドキュメントを自分の ID でインデックス付けしたいと考えています。すべてのドキュメントが一意であることはわかっています)
elasticsearch - ループバック インターフェイスと非ループバック インターフェイスの両方で Elasticsearch 2.0 をバインドする方法は?
バージョン 2.0 以降、Elasticsearch はデフォルトでループバック インターフェイスでのみバインドします (構成に関しては_local_ )。
ドキュメントには、別のネットワークに切り替える方法があると書かれています。たとえば、_non_loopback_は最初の非ループバック インターフェイスにバインドします。それは正常に動作します。
しかし、これらの設定をどのように組み合わせて、Elasticsearch がループバック インターフェイスと非ループバック インターフェイスの両方に同時にバインドされるようにするのかわかりません。
PS。私の理由は、localhost 経由で接続する各 Elasticsearch インスタンスで Logstash を使用するためですが、他の Elasticsearch インスタンスも相互に認識してクラスターを形成したい...
elasticsearch - DockerでのElasticsearch 2.0.0クラスターzenディスカバリー
docker の方法で、Google コンピューティング エンジンの 2 つの異なるノードで Elasticsearch クラスターを実行しようとしました。
1.7.1 ではユニキャストが機能しますが、2.0.0 では機能せず、2 つのノードが結合できません。
以下は、、Dockerfile
およびrun command
ですelasticsearch.yml
。ありがとう
Dockerfile
コマンドを実行
エラスティックサーチ.yml
node-a のコンソール
node-b のコンソール
elasticsearch - Elasticsearch 2.0: Java のクエリで削除する方法
ES 2.0 にアップグレードしようとしています。ES 2.0 をダウンロードして、Windows マシンにインストールしました。
私のpom.xmlには、次のものがあります。
私の Java コードでは、ES 1.7.3 を使用しているときに、次の方法でクエリによって削除しました。
これを置き換えることを望んでいます:
ES 2.0の方法で。グーグルで検索しましたが、その例が見つかりませんでした。オンラインの API ドキュメントは抽象的すぎるように思えます。どうすればいいですか?
別の質問: Elasticsearch サーバーに delete-by-query プラグインをインストールする必要がありますか?
ポインタをありがとう!
アップデート
私はマックスの提案に従いました。これが私が今持っているものです:
まず、クライアントを作成するときに、設定を次のようにします。
次に、delete-by-query を実行する場所で:
また、ES のルート ディレクトリで次のコマンドを実行して、delete by query プラグインをインストールしました。
このプラグインをインストールしないと、エラーが発生します。
これらのすべての手順の後、ES 関連のパーツは問題なく動作します。
ruby-on-rails - 自作: エラスティック検索を開始できません
私は大きな問題を抱えています。Elasticsearch を起動できず、レールをローカルで実行するために必要です。何が起こっているのか教えてください。通常の方法でElasticsearchをインストールしてから、次のことを行いました。
しかし、次のエラーが表示されます。[2015-11-01 20:36:50,574][INFO ][bootstrap] es.config is no longer supported. elasticsearch.yml must be placed in the config directory and cannot be renamed.
次のように、いくつかの代替方法で実行してみました。
しかし、その後、次のエラーが発生し、それを解決するのに役立つものが見つかりません。ファイルパーマに関連しているようですが、よくわかりません:
ご協力いただきありがとうございます。
elasticsearch - Elasticsearch - 空の結果を返す Has_Parent または Has_Child クエリ
Elasticsearch RC 2.0.0 を使用しています。
Elasticsearch dbで親子関係をいくつか取得しました。親オブジェクトに関連するすべての子を取得したい。私は常に結果の空のリストを受け取ります。私はelasticsearchのドキュメントの指示に従い、自分のコードをいくつかの本と比較しました. クエリが空の結果を返す理由がわかりません。
この場合、簡単な例を作成しました。2 つのオブジェクトを elasticsearch に配置し、オブジェクト a をオブジェクト b の親として設定します。次に、タイプ a の親を持つすべてのオブジェクトを取得しようとします。
これは私の入力です:
これは戻ります