問題タブ [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.
java - JEST を使用して ElasticSearch にマッピングを追加する方法
JESTを使用して、特定のアナライザーとマッピングを使用してESでインデックスを作成しようとしています。
私は次のコードを使用しています:
そして、これは jestconfiguration.java です
インデックスは指定された「設定」で正しく作成されますが、「マッピング」セクションは機能せず、フィールド「名前」のマッピングを設定できません。誰にもアイデアがありますか?
putmapping()
マッピングを追加できる冗談のようなものはありますか? 理想的には、.json ファイルではなく、field_name を動的に設定できるようにしたいと考えています。
java - "MapperParsingException[Analyzer [second] フィールド [Name] が見つかりません]"
次の設定で Elasticsearch にインデックスを作成しました。
今私がやろうとしているのは、次のコードを使用してマッピングを設定することです:
編集
インデックスを作成するために使用しているコードは次のとおりです。
そして、settings.json は次のようになります。
ただし、次のエラーが発生し続けます。
「アナライザー」を削除すると、マッピングを設定できます。したがって、「設定」セクションが 2 回あるように見えますが、「settings.json」ファイルをどのように構成しても、これら 2 つのセクションが表示され続けます。JEST ページで指定されている例を調べましたが、役に立ちませんでした。https://github.com/searchbox-io/Jest/blob/master/jest/README.md
アイデアはありますか?
elasticsearch - java アプリケーションから jest api を使用してエラスティック検索でドキュメントを期限切れにするにはどうすればよいですか?
私はエラスティック検索を初めて使用します。アプリケーションから jest API を使用して、エラスティック検索でインデックス付けされたドキュメントを期限切れにしたいと考えています。そのための TTL というパラメータがあることがわかりました。しかし、jest クライアントからパラメーターを有効かつ true に設定するという問題に直面しています。これを達成する方法を教えてください。前もって感謝します!
elasticsearch - jest elasticsearch クエリを使用してクエリでインデックスからドキュメントを削除する方法
を使用してインデックスからフィルタリングする特定の基準を持つドキュメントをエラスティック検索から削除しようとしていますdeleteQueryBuilder
。
elasticsearch - 正確にいつelasticsearchでドキュメントにインデックスを付ける必要がありますか?
検索で表示するドキュメントにインデックスを付ける必要がありますが、入力によると、ドキュメントは検索ごとに変化します。というわけで、現在、ユーザーが検索するときにインデックスを作成していますが、処理の直後に削除しています。また、同じ処理を行っています。それは効率的ですか、それとも欠陥がありますか?もしそうなら、どのように克服するのですか?
elasticsearch - 大規模なエラスティック検索インデックスのクエリのタイムアウト
大きなインデックスで一致するすべてのドキュメントを取得したいので、非常に大きなサイズを使用して大きなインデックスをクエリしましたが、しばらくしてタイムアウトになりました。結果は返されません。タイムアウトせずにすべてのデータを取得する他の方法はありますか? 私のクエリ: