問題タブ [elasticsearch-jest]

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.

0 投票する
1 に答える
951 参照

elasticsearch - JestClient を使用した ElasticSearch クエリが非常に遅いようです

私は最近、Elasticsearch について読みました。Jest を使用して Amazon Elasticsearch Service とやり取りしています。Jest のドキュメントとインデックス データを ES に活用することができました。

ただし、ブール クエリを使用してクエリを実行しようとすると、レイテンシが非常に高くなります。POSTMAN を使用して POST リクエストを実行してみましたが、レイテンシーがはるかに短いことがわかりました。

次に例を示します。

Jest クエリ: キー、値を指定: オブジェクトのリストを返します。

JestClient クライアント:

出力: SearchBuilder: 12 ClientExecute: 1193

一方、POSTMAN を使用: 本文を含む POST リクエストがあります。

これは次で実行されます: es.ap-southeast-1.es.amazonaws.com/index/_search 出力:

「かかった」: 1、「timed_out」: false、「_shards」: {「合計」: 10、「成功」: 10、「失敗」: 0 }、

Searchsourcebuilder も使ってみました。しかし、役に立たない。正しい API を使用していますか?

0 投票する
0 に答える
531 参照

rest - java.lang.NoSuchMethodError: io.searchbox.client.config.HttpClientConfig.isRequestCompressionEnabled()Z

エラスティック検索の REST 呼び出しに Jest Client を使用しようとしています。行に次のエラーが表示されますJestClient client = factory.getObject();

スレッド「メイン」の例外 java.lang.NoSuchMethodError: io.searchbox.client.config.HttpClientConfig.isRequestCompressionEnabled()Z で io.searchbox.client.JestClientFactory.getObject(JestClientFactory.java:51) で JestTest.main(JestTest.ジャワ:22)

コードは次のとおりです。

このエラーを修正するにはどうすればよいですか?

0 投票する
1 に答える
284 参照

elasticsearch - JEST で ES Document.Builder クラスを使用してマッピングを作成する

ElasticSearch の Document.Builder クラスを使用して、JEST で indext のマッピングを作成しようとしています。JEST の readme で以下に指定されている例に従いましたが、うまくいかないようです。

私が使用している ES のバージョン (v2.3.0) では、DocumentMapper.Builder クラスには、例で述べたものと同じ指定されたパラメーターが Builder コンストラクターに含まれていないようです。更新がある場合、誰かが更新を教えてもらえますか?

0 投票する
1 に答える
919 参照

java - Elasticsearch は、親なしでネストされたオブジェクトを返します

次のようなインデックスがあります。

Java クライアントを介してこのインデックスを照会しています。このクエリでは、作成者は気にしません。私が取り戻したいのは本だけです。たとえば、タイトルと最初の文に「Hello」という単語が含まれるすべての本を検索したいとします。

現在、著者のリストを返すネストされたクエリを使用しており、そのリストを手動で解析して書籍を取得しています。Elasticsearch が本のリストを直接返すようにする方法はありますか? Elasticsearch バージョン 1.5.2 と Jest 0.1.6 を使用しています