問題タブ [elasticsearch-rest-client]
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 - RestHighlevelClient スライス スクロールが機能しない
Elasticsearch (バージョン - 6.4.2) から最小限の時間で大きなデータ レコードを取得しようとしています。そのために、マルチスレッドを使用して、各スライス スクロールを個別のスレッドで実行しています。
例: 私のクエリには 3 つのスライスがあるため、次のようになります。
しかし、スライス ID 1 と 2 から結果を取得しようとすると、0 ヒットが返されます。
やっていますRestHighLevelClient#search()
elasticsearch - 検証に失敗しました: 1: ソースがありません。2: コンテンツ タイプがありません。エラスティックサーチで?
こんにちは、組み込みのエラスティック検索サーバーを起動しようとしています。次に、Java の高レベルのレスト クライアントを使用してドキュメントをインデックスに挿入します。ただし、次のエラーが発生します。
以下は私のソースコードです。つまり、 cars という名前のインデックスがあり、その下に car と入力しています。Java 高レベル レスト クライアントを使用して、車の下にドキュメントを挿入しようとしています。
これは私の car-mapping.json ファイルです
助けてくれて本当にありがとう
java - エラスティックサーチの too_many_buckets_exception
ElasticSearch アグリゲーションで問題に直面しています。Java で ElasticSearch を照会するために RestHighLevelClient を使用しています。
例外は -
ElasticsearchStatusException[Elasticsearch 例外 [type=search_phase_execution_exception, reason=]]; nested: ElasticsearchException[Elasticsearch exception [type=too_many_buckets_exception, reason=作成しようとしているバケットが多すぎます。[20000] 以下である必要がありますが、[20001] でした。この制限は、[search.max_buckets] クラスター レベル設定を変更することで設定できます。
PUT リクエストを使用して search.max_buckets を変更しましたが、それでもこの問題に直面しています。
PUT /_cluster/settings { "persistent" : { "search.max_buckets":20000 } }
最初の要件に従って、日単位、時間単位、ruleId 単位でデータを集計する必要があります。集計は以下のレベルのようになります -
今私のコードは -
この問題を解決するのを手伝ってください。