問題タブ [elasticsearch-5]
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 - logstash で sql_last_value を使用するにはどうすればよいですか?
sql_last_value
私が自分の声明をそのように与えるとどうなるかはまったくわかりません:
フィールドを更新するためにdbテーブル全体を参照するのではなく、新しく追加されたレコードのみを更新するという使用理由を少し理解できます。私が間違っている場合は修正してください。
だから私がやろうとしているのは、そのlogstash
ように使用してインデックスを作成することです:
これを行うと、ドキュメントはインデックスにまったくアップロードされません。どこが間違っていますか?
どんな助けでも大歓迎です。
elasticsearch - logstash の sql_last_value にテーブルの ID を使用していますか?
jdbc
入力のプラグイン内にMySQLステートメントをそのまま持っていますlogstash
。
date
私のテーブルには、またはdatetime
フィールド自体がありません。scheduler
そのため、新しい行がテーブルに追加されたかどうかを使用して分単位でチェックすることにより、インデックスを更新しようとしています。
既存の値の変更を既存のレコードから更新するのではなく、新しいレコードのみを更新できるようにする必要があります。これを行うには、次のようなlogstash
入力があります。
そのため、ドキュメントをアップロードするためにインデックスを作成してこのlogstash
ファイルを実行すると、ドキュメントはまったくアップロードされません。ドキュメント数はゼロとして表示されます。conf ファイル.logstash_jdbc_last_run
を実行する前に、必ず削除しました。logstash
logstash コンソール出力の一部:
[2016-11-02T16:33:00,294][INFO][logstash.inputs.jdbc] (0.002000s) SELECT count(*) AS
count
FROM (SELECT * from TEST where id > '2016-11-02 11:02: 00') ASt1
LIMIT 1
これは分単位でチェックし続けますが、これは正しいのですが、記録が取得されません。それはどのように機能しますか?
何か不足していますか?どんな助けでも大歓迎です。
search - fieldNorm を使用した Elasticsearch 検索 Explain クエリ
_explain を参照すると、すべての詳細スコアが同じ値になります。そして、fieldNorm も :confused:
スコアが等しいのはなぜですか?
https://www.elastic.co/guide/en/elasticsearch/guide/current/scoring-theory.html
elasticsearch - elasticsearch-5.0.0 および vagrant
Vagrant に Elasticsearch をインストールするためのコードがあり、Vagrant の起動後に Elasticsearch を実行したいのですが、以下のエラーが表示されます。
vagrant が elasticsearch-5.0.0 を実行すると発生するエラー
エラスティックをインストールする install.sh ファイル
vagrant プロビジョナーが実行する startup.sh: "always"
elasticsearch - Elasticsearch 5にリモートでアクセスするには?
Elasticsearch バージョン 5 にリモートでアクセスしたいです。elasticsearch バージョン 4 で行ったように、elasticseach.yml ファイルに次の行を追加しようとしました (これは機能しました)。
しかし、それは機能せず、elasticsearch はエラーを表示して機能しません。
elasticsearch - 複数の should クエリと must クエリ
Elastic 5 へのクエリを作成しています (.net のネストを使用)。この結果を達成しようとしています:
値 1 と値 2 が必要です
value3 または value4 を持つ必要があります
value5 または value6 を持つ必要があります
これが私のクエリです:
希望する答えが得られません (たとえば、値 5 と値 6 はどこにもありませんが、結果は得られます)
ありがとうございました
node.js - Elasticjs v5.0 でドキュメントに ID がない場合に ID を自動生成する方法
ドキュメントを追加しようとしています.Elastic Searchドキュメントによると、IDを提供しなくてもドキュメントを追加できます...こちらを参照してください
ID がなくてもドキュメントを追加しようとしています。弾性検索では、どうすればそれを行うことができますか? 私の現在のコードは次のようになります
上記のコードでは、このエラーが発生します
{ "エラー": "これらのパラメーターでパスを作成できません。少なくともインデックス、タイプ、ID を指定してください" }
どんなヒントでも役に立ちます、ありがとう
elasticsearch - Elasticsearch: メトリクス集計の結果を使用してバケットの要素をフィルタリングし、追加の集計を実行する
次のようなデータセットが与えられた場合
次の集計を実行したいと思います。
- まず、集約という用語を使用して、バケット内の「タイプ」でグループ化したいと思います。
- その後、 extended_statsを使用してフィールド「値」のいくつかのメトリックを計算したいと思います。
- std_deviation_bounds (上限と下限) を知っているので、範囲外のものを除いたバケットの要素の平均値を計算したいと思います [std_deviation_bounds.lower, std_deviation_bounds.upper]
リストの 1 番目と 2 番目のポイントは些細なことです。3 番目のポイントである、兄弟メトリック集計結果の情報を使用して、バケットの要素を除外し、平均を再計算することが可能かどうかを知りたいです。もしそうなら、使用する必要がある集計構造のヒントが欲しいです。
Elasticsearch インスタンスのバージョンは 5.0.0 です