かなり複雑なクエリがあり、いくつかの基準を満たす文書を増やしたいと思っています。私は次の単純化された文書構造を持っており、id、genre、tagに基づいていくつかの文書にブーストを与えようとしています。私が何をしたいか個々の文書をどのように昇格するか
{
"id": 123,
"genres": ["ACTION", "DRAMA"],
"tags": ["For kids", "Romantic", "Nature"]
}
は、例えば
id: 123 boost: 5
genres: ACTION boost: 3
tags: Romantic boost: 0.2
で、私のクエリに含まれているすべての文書を後押しし、基準を満たすが、私はそれらをフィルタリングする必要はありません。だから、クエリ節約ブーストは私が推測するどんな助けでもありません。
編集:私が達成したいことを理解しやすいようにするには(elasticsearchで可能かどうかわからない、有効な答えもありません)。
私はクエリで検索し、結果セットを取得したいと思います。このセットでは、いくつかの文書を増やしたいと思います。しかし、私は結果セットを拡大したりフィルタしたりしたくありません。ブーストはクエリから独立している必要があります。
たとえば、特定のタグを検索し、結果セットでカテゴリ 'ACTION'を持つすべてのドキュメントを強調したいとします。しかし、結果セットに 'ACTION'というカテゴリのすべてのドキュメントが必要なわけではなく、特定のタグとカテゴリ 'ACTION'を持つドキュメントだけを望んでいません。
それは回答までにおだった場合、あなたはそれを受け入れてくださいだろうか?ありがとうございました。 – tukan
それは私ではありませんでした。 :) –
私は参照してください。あなたの編集に基づいて答えを更新しようとしましたが、これは完全に理解できませんでした。 – tukan