問題タブ [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.
json - Elasticsearch : デフォルトのテンプレートは日付を検出しません
次のようなデフォルトのテンプレートがあります
ここでのアイデアはこれです
- 名前が一致するすべてのインデックスにテンプレートを適用する
abt*
- という名前の文字列フィールドのみを分析します
message
。他のすべての文字列フィールドはnot_analyzed
、対応する.raw
フィールドになります。
今、私はいくつかのデータをこれにインデックス付けしようとしています
そしてここにファイルがあります
FIELD2
として分類する必要があるフィールドがいくつかあることに注意してくださいdate
。また、FIELD31
に分類する必要がありますlong
。そのため、インデックス作成が行われ、データを見ると、数値は正しく分類されていることがわかりますが、他のすべては の下に置かれていstring
ます。タイムスタンプを持つフィールドが確実に s として分類されるようにするにはどうすればよいdate
ですか?
c# - エラスティック ドキュメント ID 値をマッピングのフィールドにマッピングすることは可能ですか?
ドキュメント ID が個人 ID と同じになるように個人 ID をマッピングできることは知っていますが、逆にすることはできますか?
ドキュメント ID 値をマッピングのプロパティにマップする方法は?
回答は、できれば C# NEST ライブラリを使用できますが、必須ではありません。ありがとうございます。
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","reason":"xcontent の派生に失敗しました"}],"type":"parse_exception","reason":"xcontent の派生に失敗しました"},"状態":400}
ライセンスの更新を手伝ってもらえますか? ありがとう :)
elasticsearch - match_phrase クエリでのあいまい動作
数日前、私はこの「問題」を抱えていました。match_phrase
インデックスでクエリを実行していました。複数の単語の名詞で同じ検索を行うまでは、すべてが期待どおりでした (大学などの単一の単語の名詞を使用する前に)。スペルを 1 つ間違えると、検索が機能しませんでした (見つかりませんでした)。単語を削除すると (スペルが正しいものとしましょう)、検索が機能しました (見つかりました)。
ここに私が作った例があります:
設定
ケース 1:単一名詞検索
ケース 2:複数名詞検索
match_phrase
では、2 番目のケースでは、クエリを実行したときにドキュメントが見つからないのはなぜですか? 足りないものはありますか?それらの結果は、私が知っていることに疑問を投げかけるだけです。あいまい検索の使い方が間違っていませんか? これが問題なのか、動作が理解できないのは私にはわかりません。
私の質問を読んでくれてありがとう。これで私を助けてくれることを願っています。
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 日以上前に作成されたインデックスが表示されないのはなぜですか?
elasticsearch - Elasticsearch マッピングのユーザー名が正しくない
Kibana ダッシュボードで視覚化を作成しようとしています。フィールドに「-」がある用語テーブルはアイテムを分割します私はKibanaに「ユーザー」フィールドを持っています
p-john,
p-henry
ユーザーにクエリを実行するたびに、名前が分割され、「p」が別のユーザーとして表示され、john が別のユーザーとして表示されます。どうすればこの問題を解決できますか?
logstash - logstash - 初回のみ値を追加
これが私が望むものです。これは増分データとは少し反対です。
一部のデータは特定のトークンを含むログであり、最初に送信されたデータ、各トークンの最も古い情報のみを保持 (または Elasticsearch で表示) できるようにしたいと考えています。
同じトークンの新しいログを無視したいですか?
どうやってやるの ?それはlogstashまたはelasticsearchにありますか?
ありがとう
更新 2016-05-31
違う視点で見ることができると思います。しかし、グローバルに欲しいのは写真のようなテーブルですが、赤い線がなければ、logstash で無視するか、ES クエリに表示しないでください。
削除したい行にフラグを追加できた場合、それが可能であることはわかっていますが、それは不可能です。それらを削除できることを示す唯一の事実は、キー first-AAA が既にあるためです。以前にログに記録されています。ロギング プロセスでは、この情報はありません。