問題タブ [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.
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 を使用していますか?
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)
コードは次のとおりです。
このエラーを修正するにはどうすればよいですか?
elasticsearch - JEST で ES Document.Builder クラスを使用してマッピングを作成する
ElasticSearch の Document.Builder クラスを使用して、JEST で indext のマッピングを作成しようとしています。JEST の readme で以下に指定されている例に従いましたが、うまくいかないようです。
私が使用している ES のバージョン (v2.3.0) では、DocumentMapper.Builder クラスには、例で述べたものと同じ指定されたパラメーターが Builder コンストラクターに含まれていないようです。更新がある場合、誰かが更新を教えてもらえますか?
java - Elasticsearch は、親なしでネストされたオブジェクトを返します
次のようなインデックスがあります。
Java クライアントを介してこのインデックスを照会しています。このクエリでは、作成者は気にしません。私が取り戻したいのは本だけです。たとえば、タイトルと最初の文に「Hello」という単語が含まれるすべての本を検索したいとします。
現在、著者のリストを返すネストされたクエリを使用しており、そのリストを手動で解析して書籍を取得しています。Elasticsearch が本のリストを直接返すようにする方法はありますか? Elasticsearch バージョン 1.5.2 と Jest 0.1.6 を使用しています