問題タブ [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.

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

elasticsearch - logstash で sql_last_value を使用するにはどうすればよいですか?

sql_last_value私が自分の声明をそのように与えるとどうなるかはまったくわかりません:

フィールドを更新するためにdbテーブル全体を参照するのではなく、新しく追加されたレコードのみを更新するという使用理由を少し理解できます。私が間違っている場合は修正してください。

だから私がやろうとしているのは、そのlogstashように使用してインデックスを作成することです:

これを行うと、ドキュメントはインデックスにまったくアップロードされません。どこが間違っていますか?

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

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

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 countFROM (SELECT * from TEST where id > '2016-11-02 11:02: 00') AS t1LIMIT 1

これは分単位でチェックし続けますが、これは正しいのですが、記録が取得されません。それはどのように機能しますか?

何か不足していますか?どんな助けでも大歓迎です。

0 投票する
0 に答える
177 参照

search - fieldNorm を使用した Elasticsearch 検索 Explain クエリ

_explain を参照すると、すべての詳細スコアが同じ値になります。そして、fieldNorm も :confused:

スコアが等しいのはなぜですか?

https://www.elastic.co/guide/en/elasticsearch/guide/current/scoring-theory.html

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

elasticsearch - elasticsearch-5.0.0 および vagrant

Vagrant に Elasticsearch をインストールするためのコードがあり、Vagrant の起動後に Elasticsearch を実行したいのですが、以下のエラーが表示されます。

vagrant が elasticsearch-5.0.0 を実行すると発生するエラー

エラスティックをインストールする install.sh ファイル

vagrant プロビジョナーが実行する startup.sh: "always"

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

elasticsearch - Elasticsearch 5にリモートでアクセスするには?

Elasticsearch バージョン 5 にリモートでアクセスしたいです。elasticsearch バージョン 4 で行ったように、elasticseach.yml ファイルに次の行を追加しようとしました (これは機能しました)。

しかし、それは機能せず、elasticsearch はエラーを表示して機能しません。

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

elasticsearch - 複数の should クエリと must クエリ

Elastic 5 へのクエリを作成しています (.net のネストを使用)。この結果を達成しようとしています:

値 1 と値 2 が必要です

value3 または value4 を持つ必要があります

value5 または value6 を持つ必要があります

これが私のクエリです:

希望する答えが得られません (たとえば、値 5 と値 6 はどこにもありませんが、結果は得られます)

ありがとうございました

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

node.js - Elasticjs v5.0 でドキュメントに ID がない場合に ID を自動生成する方法

ドキュメントを追加しようとしています.Elastic Searchドキュメントによると、IDを提供しなくてもドキュメントを追加できます...こちらを参照してください

ID がなくてもドキュメントを追加しようとしています。弾性検索では、どうすればそれを行うことができますか? 私の現在のコードは次のようになります

上記のコードでは、このエラーが発生します

{ "エラー": "これらのパラメーターでパスを作成できません。少なくともインデックス、タイプ、ID を指定してください" }

どんなヒントでも役に立ちます、ありがとう

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

elasticsearch - Elasticsearch: メトリクス集計の結果を使用してバケットの要素をフィルタリングし、追加の集計を実行する

次のようなデータセットが与えられた場合

次の集計を実行したいと思います。

  • まず、集約という用語を使用して、バケット内の「タイプ」でグループ化したいと思います。
  • その後、 extended_statsを使用してフィールド「値」のいくつかのメトリックを計算したいと思います。
  • std_deviation_bounds (上限と下限) を知っているので、範囲外のものを除いたバケットの要素の平均値を計算したいと思います [std_deviation_bounds.lower, std_deviation_bounds.upper]

リストの 1 番目と 2 番目のポイントは些細なことです。3 番目のポイントである、兄弟メトリック集計結果の情報を使用して、バケットの要素を除外し、平均を再計算することが可能かどうかを知りたいです。もしそうなら、使用する必要がある集計構造のヒントが欲しいです。

Elasticsearch インスタンスのバージョンは 5.0.0 です