問題タブ [elasticsearch-java-api]
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 - ReceiveTimeoutTransportException 一括挿入中の検索時
Java API を使用した一括挿入の実行中に Elasticsearch で検索すると、ノード情報の取得に失敗し、ReceiveTimeoutTransportException が発生し、[5000ms] 後にタイムアウトしたというエラーが表示されます。その問題に対して私は何ができますか?その例外がスローされない限り、挿入と検索を同時に行うことはできません。
エラーログ:
elasticsearch - Elasticsearch 5.x setQuery の廃止
Elasticsearch の最新バージョンについて質問があります。
以前のバージョンまでは、次の Java API 検索を使用していました。
現在、setSource は非推奨であり、代わりに setQuery(QueryBuilder) を使用することをお勧めします。
私の質問は次のとおりです。以前のように json クエリ全体を渡すことは可能ですか?
ありがとうございます
[編集]
これは私が使用していたクエリ構文であり、可能であれば保持したいと思います。
次を使用して、ボディ、フィールド、およびサイズを分割したくありません。
elasticsearch - Elasticsearch でのソート順
ステータスカウントが1日あたりにフェッチされるjava apiを使用してelasticsearchクエリを作成しました。
コード:
日付と時刻の両方を含む DTCREATED フィールドでデータを並べ替えようとしていますが、クエリは並べ替えられた結果を提供しません。クエリで不足しているものを見つけることができません。助けはありますか?
elasticsearch - java apiのshould/mustメソッド内にboolクエリを追加するには?
私はelasticsearchで次のようなクエリを持っています:
基本的には、((field1 == value1 AND field2 == value2) OR (field1 == value3))
です。しかし、Java API でそれを実装する方法が見つかりませんでした。私はこのようなことを試しました:
しかし、このshould
メソッドはBoolQueryBuilder
. それを行う正しい方法は何ですか?どうもありがとうございました。
java - Elasticsearch 5.0 Java API 5.0 on JDK 7
私のシステムはJDK 1.7でコンパイルされており、 Elasticsearch 5.0を使用する必要があります。このシステムでElasticsearch JAVA API 5.0を使用したいのですが、システムがコンパイルされている JDK バージョンを変更できません。その API は JAVA 1.8 でコンパイルされており、 Unsupported major.minor version 52.0エラーが発生したため、どうすれば続行できますか?
elasticsearch - JavaAPI を使用して ElasticSearch からデータを削除する方法
EDITED基準に従ってElasticsearchからデータを削除する方法を見つけようとしています。以前のバージョンの ElasticSearch にはクエリによる削除機能があったことは知っていますが、パフォーマンスに深刻な問題があったため、削除されました。また、クエリによる削除用の Java プラグインがあることも知っています。
org.elasticsearch.plugin:delete-by-query:2.2.0
しかし、パフォーマンスが向上した削除の実装が改善されているのか、それとも古いものと同じなのかはわかりません。
また、誰かがスクロールを使用してデータを削除することを提案しましたが、スクロールを使用して削除する方法ではなく、データのスクロールを取得する方法を知っています!
誰にもアイデアはありますか (呼び出しで削除するドキュメントの量は膨大で、50,000 ドキュメントを超えます。
前もって感謝します!
最後にこの男の 3 番目のオプションを使用しました