問題タブ [elasticsearch-nested]
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.
database - 単一の ElasticSearch クエリで複数の match_phrase 条件と別の bool を使用していますか?
テキスト フィールド (「本文」) を検索し、提供する 2 つの複数単語フレーズ (つまり、「スタック オーバーフロー」または「スタック オーバーフロー」) の少なくとも 1 つに一致するアイテムを返す Elasticsearch クエリを実行しようとしています。また、特定のタイムスタンプの後に発生した結果のみをクエリで提供し、結果を時間順に並べたいと思います。
私の現在の解決策は以下です。MUST は正しく機能していると思いますが (gte タイムスタンプ)、2 つの match_phrases を持つ BOOL + SHOULD は正しくありません。次のエラーが表示されます。
そこに 2 つの match_phrases があるためだと思いますか?
elasticsearch - Elasticsearch : ネストされたクエリの minimum_should_match
次のようなネストされたフィールドがあります
そして、次のようなマッピング
minimum_should_match : 80
ネストされたタグフィールドのようなものを使用できますか? それを介して関連性レベルを制御できるようにするには?
例: "Lorem ipsum dolor" を で検索すると、結果としてminimum_should_match: 90
得られないはずです。lorem ipsum