問題タブ [elasticsearch-2.0]

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 に答える
638 参照

json - Elasticsearch : デフォルトのテンプレートは日付を検出しません

次のようなデフォルトのテンプレートがあります

ここでのアイデアはこれです

  1. 名前が一致するすべてのインデックスにテンプレートを適用するabt*
  2. という名前の文字列フィールドのみを分析しますmessage。他のすべての文字列フィールドはnot_analyzed、対応する.rawフィールドになります。

今、私はいくつかのデータをこれにインデックス付けしようとしています

そしてここにファイルがあります

FIELD2として分類する必要があるフィールドがいくつかあることに注意してくださいdate。また、FIELD31に分類する必要がありますlong。そのため、インデックス作成が行われ、データを見ると、数値は正しく分類されていることがわかりますが、他のすべては の下に置かれていstringます。タイムスタンプを持つフィールドが確実に s として分類されるようにするにはどうすればよいdateですか?

0 投票する
2 に答える
1978 参照

c# - エラスティック ドキュメント ID 値をマッピングのフィールドにマッピングすることは可能ですか?

ドキュメント ID が個人 ID と同じになるように個人 ID をマッピングできることは知っていますが、逆にすることはできますか?

ドキュメント ID 値をマッピングのプロパティにマップする方法は?

回答は、できれば C# NEST ライブラリを使用できますが、必須ではありません。ありがとうございます。

0 投票する
3 に答える
576 参照

elasticsearch - marvel ライセンスの更新に失敗しました

私たちの近くの環境(インターネット接続なし)にelasticsearchクラスターがあります。数日前、elasticsearch クラスターの marvel のライセンスが期限切れになったため、elastic がサイトで提供する無料の基本ライセンスをダウンロードしました。

次のコマンドでライセンスを更新しようとしました:

curl -XPUT -u admin ' http://host:port/_license ' -d @/path/to/bla.json

私が受け取った出力は次のとおりです。

{"error":{"root_cause":[{"type":"parse_exception","re​​ason":"xcontent の派生に失敗しました"}],"type":"parse_exception","re​​ason":"xcontent の派生に失敗しました"},"状態":400}

ライセンスの更新を手伝ってもらえますか? ありがとう :)

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

elasticsearch - match_phrase クエリでのあいまい動作

数日前、私はこの「問題」を抱えていました。match_phraseインデックスでクエリを実行していました。複数の単語の名詞で同じ検索を行うまでは、すべてが期待どおりでした (大学などの単一の単語の名詞を使用する前に)。スペルを 1 つ間違えると、検索が機能しませんでした (見つかりませんでした)。単語を削除すると (スペルが正しいものとしましょう)、検索が機能しました (見つかりました)。

ここに私が作った例があります:

設定

ケース 1:単一名詞検索

ケース 2:複数名詞検索

match_phraseでは、2 番目のケースでは、クエリを実行したときにドキュメントが見つからないのはなぜですか? 足りないものはありますか?それらの結果は、私が知っていることに疑問を投げかけるだけです。あいまい検索の使い方が間違っていませんか? これが問題なのか、動作が理解できないのは私にはわかりません。

私の質問を読んでくれてありがとう。これで私を助けてくれることを願っています。

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

elasticsearch - Elasticsearch Curator : タイムストリングごとにインデックスを表示しません

CLIを使用してelasticsearchキュレーターを探索しようとしています

https://www.elastic.co/guide/en/elasticsearch/client/curator/current/index.html

コマンドを実行しました

そしてそれは私に与えます

これは完璧です。ここで、14 日より古いインデックスを確認したいだけです。だから私は試しました

そしてそれは私に与えます

タイムストリングを正しく指定していないと思いますが、その理由はわかります。

私は試した

しかし、それらも同様に機能しません。タイムストリングを適切に提供するにはどうすればよいですか?

もしそうなら、注意してください

それから私は得る

それは意味がありません。明らかに、これらのインデックスはすべて 14 日よりも古いものです! 今日は05/17です

アップデート

見つめている

https://www.elastic.co/guide/en/elasticsearch/client/curator/current/older-than.html

繰り返しになりますが、14 日以上前に作成されたインデックスが表示されないのはなぜですか?

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

elasticsearch - Elasticsearch マッピングのユーザー名が正しくない

Kibana ダッシュボードで視覚化を作成しようとしています。フィールドに「-」がある用語テーブルはアイテムを分割します私はKibanaに「ユーザー」フィールドを持っています

p-john, p-henry

ユーザーにクエリを実行するたびに、名前が分割され、「p」が別のユーザーとして表示され、john が別のユーザーとして表示されます。どうすればこの問題を解決できますか?

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

logstash - logstash - 初回のみ値を追加

これが私が望むものです。これは増分データとは少し反対です。

一部のデータは特定のトークンを含むログであり、最初に送信されたデータ、各トークンの最も古い情報のみを保持 (または Elasticsearch で表示) できるようにしたいと考えています。

同じトークンの新しいログを無視したいですか?

どうやってやるの ?それはlogstashまたはelasticsearchにありますか?

ありがとう

更新 2016-05-31

違う視点で見ることができると思います。しかし、グローバルに欲しいのは写真のようなテーブルですが、赤い線がなければ、logstash で無視するか、ES クエリに表示しないでください。 ここに画像の説明を入力

削除したい行にフラグを追加できた場合、それが可能であることはわかっていますが、それは不可能です。それらを削除できることを示す唯一の事実は、キー first-AAA が既にあるためです。以前にログに記録されています。ロギング プロセスでは、この情報はありません。