製品カタログで適切に機能するクエリがあります。現在、私のクエリは multi_match であいまいさを利用していますが、同じクエリ (あいまいさなし) が結果を返さなかった場合は、検索であいまいオプションを利用することをお勧めします。これはクエリ内で実行できますか? (Rails 5 を使用)
これが私の現在のクエリです:
@products = Product.search(
query:{
function_score:{
query:{
bool:{
must:{
multi_match:{
fields: ['brand^10', '_all'],
query: "#{query}",
fuzziness: "AUTO"
}
},
filter:{
bool:{
must:filters
}
}
}
},
field_value_factor:{
field: "popularity",
modifier: "log1p",
factor: 0.5
},
boost_mode: "sum"
}
}).page(page).per(25)