問題タブ [elasticsearch-template]
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 - ユーザー名とパスワードを使用したSpringデータelasticsearch
にスプリング データをelasticsearch
使用し、トランスポート クライアントを以下の構成で使用していますelasticsearchtemplate
。にシールドのユーザー名とパスワードを提供する方法を考えていelasticsearchtemplate
ます。私たちはそれを行うことができますか?
javascript - Elasticsearch : Javascriptファイルテンプレートで検索する方法
口ひげファイルに検索テンプレートを作成し、/config/scripts に配置しました。
templateType を指定することで、このテンプレートで Java 検索を実行できます。
注 : javascript でインデックス付きの searchTemplate を実行できますが、ファイル テンプレートを使用する必要があります。.setTemplateParams(template_params).get();
しかし、ドキュメンテーションElk javascript documentationには、javascript で同じことを行う方法が見つかりません。
前もって感謝します、アレクサンドル
elasticsearch - Elasticsearch: ツイートのインデックス作成 - マッピング、テンプレート、または ETL
Apache NiFi からのツイートを Elasticsearch に POST としてインデックス付けしようとしており、次のことを行いたいと考えています。
フィールド
create_at
を日付にします。これにはマッピングまたはインデックス テンプレートを使用する必要がありますか?一部のフィールドを分析しないようにします。ハッシュタグやURLなど。
ツイート全体ではなく、いくつかの重要なフィールドを保存したい。テキストと同様に、すべてのユーザー情報ではなく、一部のフィールド、ハッシュタグ、エンティティからの URL (投稿 URL 内)。引用元はいらない。この場合、何を使用すればよいですか?テンプレート?必要なデータを抽出して ES にインデックスを付けるために、ETL プロセスでツイートを前処理しますか?
私は少し混乱しています。アドバイスをいただければ幸いです。
前もって感謝します。
elasticsearch - NativeSearchQueryBuilder スペースと大文字を使用したelasticsearch
次のコードを使用してエラスティック検索 Java API でフィルタリングしています。文字列クエリを使用すると正常に動作し、結果が返されますが、スペースまたは大文字を含むテキストを使用すると、データは返されません。
使用する場合
データを返す
そして、私が使用する場合
また
データを返さない
elasticsearch - Elasticsearch テンプレートが正しいフィールドで raw を作成しない
そう、
以下のようなテンプレートを作成するとき、私は古い multi_field タイプを使用しています。
これは問題なく機能します。クエリを実行するときは、「field_a.raw」などを忘れずに「field_a」で用語集約を行うだけです。
ただし、これをフィールド要素のみを使用する新しい構文に変更すると、これは機能しなくなります。以下のテンプレートを使用して用語の集計を行うと、用語が分割され、元の値が得られません。したがって、フィールドに「フィールドをテストする」という値が含まれている場合、「フィールドをテストする」を 1 つの用語として返し、「テストする」、「a」、「フィールド」を個々の用語として返さないことを期待します。これは元のテンプレートを使用して返されるものであることに注意してください。
「インデックス」:「not_analyzed」を「タイプ」のすぐ下の初期フィールドマッピングに移動しようとしましたが、インデックスを作成しようとすると、「不正なフィールド[インデックス]、フィールド内でのみフィールドを指定できます」というエラーが表示されますドキュメント。
私の質問は、最初のフィールドを not_analyzed にしてから、検索可能な追加のフィールドを作成する方法はありますか? それとも、生のフィールドと検索可能なフィールドの 2 つの個別のフィールドを含めるようにすべてを変更する必要がありますか?
私は使っている
ネスト: 1.7.2 ES: 1.5.2
elasticsearch - Elasticsearch 更新インデックス テンプレート
Elasticsearch インデックス テンプレートについて質問があります。私の質問のシーンがあります。
という名前のシリーズ インデックスのテンプレートを作成します。このテンプレートからおよびtemplateA
という名前のいくつかのインデックスが作成されます。しばらくして、インデックスにいくつかの新しいフィールドを作成する必要があり、.Index-yyyy.mm.dd2
Index-yyyy.mm.dd2
templateA
SO、以前に作成したインデックスで新しいテンプレートを使用するにはどうすればよいですか? 何か提案をください。どうもありがとう!