問題タブ [elasticsearch-high-level-restclient]
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.
java - Java へのエラスティック検索応答を取得する際のレイテンシー
Java 用の Elastic の高レベル REST クライアントを使用して、Java バックエンドから Elastic インデックスを検索しています。Elastic からの応答を受信するのに 700 ~ 800 ミリ秒かかることに気付きました。
Elastic で実際のクエリ時間を確認したところ、わずか 7 ミリ秒でした。
フィルターと集計をクエリに組み込み、多くのフィールドを返しています。ただし、すべてのフィルターと集計を削除し、結果セットを 1 つのドキュメントに制限して 1 つのフィールドのみを返す場合、Java コードが Elastic からの応答を受信するのにかかる時間は依然として 700 ミリ秒を超えています。これはなぜでしょうか?私のサーバー コードはカリフォルニアで実行されています。私の Elastic インデックスは北バージニアで提供されています。おそらくこれでレイテンシーが説明できるでしょうか?他に何が原因でしょうか?
これは、2 つの検索クエリを含むマルチサーチです。
elasticsearch - Java 用の createIndex elasticsearch 高レベル REST クライアントが設定を正しく行わない
インデックスを作成するために、 elasticsearch ドキュメントのこのコードを使用しています。Postman からインデックス構成オブジェクトを Java コードに貼り付けることができるはずです。
GET /index_name を実行すると、2 つのマッピング セクションを含む奇妙な構造のインデックスが表示されます。どうしてこれなの?単一のマッピングと単一の設定セクションが必要です。
java - RestClient を使用して Scala の elasticsearch からドキュメントを削除する
年齢(インデックスのフィールド)が50を超えるインデックスからドキュメントを削除しようとしています。したがって、基本的には範囲クエリを記述しようとしています。Scala から ElasticSearch への接続に成功し、インデックス全体を削除することもできました。しかし、範囲クエリを書くことができません。scalaのインデックスからドキュメントを削除するための範囲クエリを書くのを手伝ってくれませんか? 以下は、インデックス全体を削除するコード スニペットです。Java で多くの例を見てきましたが、SCALA でのソリューションが必要です。