問題タブ [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.
python - Python API を使用して ElasticSearch ドキュメントを条件付きで更新する
ドキュメントを更新しようとしています (要素をリストに追加することによって)、またはドキュメントが存在しない場合は作成しようとしています。たとえば、リストがまだ存在しない場合id == Donald_Duck
は、リストの要素を追加するドキュメントが必要です。suggestions
残念ながら、私は次のようになりますRequestError
:
これは私のマッピングがどのように見えるかです:
どうすればこれを修正できますか? bulk
複数のドキュメントがある場合、 APIで同じコードを使用できますか?
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