問題タブ [elasticsearch-py]
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 エラスティック検索クライアントを使用して、elasticsearch インデックスをクエリしています。クエリがどこで間違っているかを推測しようとしているため、私のインデックスは非常に小さいです。記入例はこちら
そしてもう一つ
そしてもう一つ
基本的に、今年の各月のすべての 15 日。
ここに私のクエリ/リクエストがあります
やむを得ず例外でブレークポイントにヒットすると、例外は次のようになります。
「クエリは[フォーマット]をサポートしていません」というのは、一般的な文字列のようです。
これは、最初にインデックスをマップした方法に問題があるのではないかと考えたので、次のように削除して再マップしました。
まだ運がありません。範囲クエリについては、このガイドに従うように最善を尽くしています。何が間違っているのかわかりません。助けてください。
更新:クエリから「フォーマット」を削除したため、次のようになりました。
そして念願のエントリーを頂きました。しかし、なぜ「フォーマット」をパラメーターとして使用できないのですか?
python - Elasticsearch の高度なクエリ
アプリケーションで Elasticseach エンジンを使い始めたところ、問題が発生しました。現在、次のようにインデックスを作成しています。各エントリには-
私の目標は、現在データベースにある一意の (ユーザー名ごとに 1 のカウント) md5 の数を判断することです。
検索クエリ全体を組み立てることができなかったために、集計演算子やカウント演算子を使用するなど、多くのアプローチを見てきました。参考までに、Python を使用して Elasticsearch クエリを実行しています。
編集: 私のスクリプトはこの ATM のようになります:
「スキャン」アプローチも使用しましたが、成功しませんでした:
python - Python Elasticsearch は、特定のフィールドを持つエントリのみを返します
Elasticsearch にクエリを実行しようとしていますが、特定のフィールドを持つ結果のみを取得しています。
フィールドを持つドキュメントを照会し、フィールドfields.EventData.PGID
を持たないドキュメントを無視するにはどうすればよいですか?
イベントが ES に記録される方法に一貫性がないため、PGID が記録されたものだけを見つける必要があります。Pythonコードでtryブロックを実行して、返された値からフィールドにアクセスしようとし、KeyErrorが発生した場合は無視しようとしましたが、クエリ結果として受け取ることができるアイテムの数に制限があるため、場合によってはすべての結果に PGID がないため、クエリが無駄になり、実際の結果にアクセスできないため、このフィルタリングをクエリ レベルで実行したいと考えています。
elasticsearch - 未分析のフィールドを照会する方法は?
私はelasticsearch_dslクラスに、完全一致を照会したいものをいくつか持っています:
それは機能しますが、常にクエリに a を追加する必要があり、正確に.raw
クエリすることはできませんname
:
これはちょっと間違っているように感じます。同じである必要があるため、 を使用するだけname
でなくraw
、 を使用できるはずです。
正しい方法は何ですか?
python - Elasticsearch のストアでの遅延と即時検索
私はpythonでelasticsearchを使用しています。dsl
Pythonでドライバーを使用します。
私のスクリプトは以下の通りです。
このスクリプトでは、作成StudentDoc
時に同じドキュメントにアクセスしようとしています。レコードでempty
行うと、応答が得られます。search
出力
save
コマンドを実行してデータを保存してから、search
tat データを返さないのはなぜですか。2
2 回目のスリープの後、データを返します。:(
curl
コマンド、同じ出力で同じことを試みました。
データをelasticsearchに保存するのに遅延はありますか?
elasticsearch - elasticsearch ウォッチャーが検索入力を解析できませんでした
特定のメッセージでアラートを出すように Elasticsearch Watcher Watch を構成しようとしていますが、検索入力を機能させることができません。Sense とelasticsearch-watcher-py の両方を使用してみましたが、Watcher は常に「parse_exception」を返します。
elasticsearch-py とまったく同じ検索クエリを使用すると、186 件の結果が返されますが、Watcher はステータス 400 と parse_exception を返し続け、理由は「watch [testwatch] の [search] 入力を解析できませんでした。予期しないトークン [START_OBJECT]」です。