0
こんにちは私はElasticsearchでこれを実現したいと思います。Elastic検索のOR演算子とAND演算子
select * from products where brandName = Accu or brandName = Perfor AND cat=lube(any where in any filed of an elastic search).
私はElasticsearchでこのクエリを使用しています。
{
"bool": {
"must": {
"query_string": {
"query": "oil"
}
},
"should": [
{
"term": {
"BrandName": "Accu"
}
},
{
"term": {
"BrandName": "Perfor"
}
}
]
}
}
このクエリでは、正確な組み合わせが得られません。
おかげでたくさんヴァル... !!!!!!!!!!!!!!!!!!! –
私は条件のいずれかがドキュメントをヒットする必要がある場合でも、複数の条件を持っている必要があります。 –
{ "ブール":{ "必須":[{ "QUERY_STRING":{ "クエリ": "油" } }、{ "QUERY_STRING":{ "クエリ": "潤滑" } }、{ "QUERY_STRING":{ "クエリ": } }]、 "べき" "潤滑":[{ "一致":{ "新しい名称": "アキュ" は } を} 、{ "一致":{ "ブランド名": "Perfor" } } } } –