問題タブ [pyelasticsearch]

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

python - Pythonを使用して1つのエラスティック検索クエリでRangeとMatchクエリを使用するにはどうすればよいですか?

たとえば、「空」などの文字列が「キー」範囲内にある一致するドキュメントを見つける必要があります。個別の一致クエリと範囲クエリを作成すると、ES から出力が得られますが、マージすると例外がスローされます。

範囲クエリ:

一致クエリ:

複合クエリ:

結合されたクエリを実行すると、次のエラーがスローされます。

raise HTTP_EXCEPTIONS.get(status_code, TransportError)(status_code, error_message, additional_info) elasticsearch.exceptions.RequestError: TransportError(400, u'parsing_exception', u'Unknown key for a START_OBJECT in [match].')

両方のクエリをマージする正しい方法は何ですか?

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

elasticsearch - インデックスの作成時にフィールドのタイプを設定できない

Elasticsearch 7.6.2 (デフォルト オプションで公式の docker イメージを実行) と py-elasticsearch 7.6.0 (バージョン >=7.6 <8 でインストール) を使用しています。

私はfloatこのようなフィールドでインデックスを作成しようとしています ( lib docs で説明されているように):

次に、型が機能しているかどうかをテストします (上記のインデックス作成中にマッピングで設定されたように int を float に変換するかどうかを確認するために、int にインデックスを付けようとします)。

結果の値は float ではなく整数です。

float_field型へのマッピングがfloat機能していないようですが、ここで何が間違っていますか?

マッピングで何を設定しても、タイプは自動的に推測されるだけのようです。