問題タブ [mappings]

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

python - Python API を使用して ElasticSearch ドキュメントを条件付きで更新する

ドキュメントを更新しようとしています (要素をリストに追加することによって)、またはドキュメントが存在しない場合は作成しようとしています。たとえば、リストがまだ存在しない場合id == Donald_Duckは、リストの要素を追加するドキュメントが必要です。suggestions

残念ながら、私は次のようになりますRequestError

これは私のマッピングがどのように見えるかです:

どうすればこれを修正できますか? bulk複数のドキュメントがある場合、 APIで同じコードを使用できますか?

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

json - 複数の Elsticsearch 出力が同じ Logstash 構成ファイルで使用されている場合にテンプレートが無視される

3 つのファイル入力 (すべてログ ファイル)、3 つのフィルター (それぞれ異なるパターン)、3 つの Elasticsearch 出力 (それぞれが異なるインデックスに移動) を含む Logstash 構成ファイルを作成しました。各インデックスには入力タイプに応じて異なるテンプレートがあり、インデックスは週ごとに分割されます。

この問題は、説明されている構成ファイルの実行時に発生し、インデックス テンプレートは無視され、インデックスの作成には影響しません。

この場合、テンプレートは機能しません。

逆に、入力ファイルの種類、フィルター、elasticsearch の出力ごとに 1 つの構成ファイルを使用すると、テンプレートは正常に機能します。

テンプレートはここでうまく機能します:

構成ファイルで次のパラメーターを既に使用しています。

  • テンプレート => "ファイル名.json"
  • template_overwrite => "真"
  • manage_template =>「真」
  • テンプレート名 => 「テンプレート名」

しかし、彼らは助けにはなりませんでした。

以前にこのエラーが発生したことがありますか?

(私はelasticsearch 2.3.2とlogstash 2.3.2で作業しています)

どんな助けでも大歓迎です


私のテンプレート

タイプ_1

タイプ_2

タイプ_3