Имеется индекс, условно
{
"Name":"Масло машинное"
"attributes":{"Вязкость"=>"5w40","Для двигателей"=>"Дизель"}
"applicability":["BMW","AUDI","SEAT"]
}
Как правильно написать запрос чтоб при запросе "Масло для Дизеля BMW" выдавался и этот результат ?
Сейчас использую
"query_string"=>array (
"query"=>'Масло',
"default_operator"=>'or',
"allow_leading_wildcard"=>true,
"fields"=> array(
"Name^3",
)
),
"constant_score"=>array(
"filter"=>array(
"terms"=>array(
"applicability"=>array('BMW')
)
)
)
Но результат выдается при запросе "Масло", а при запросе "Масло BMW" возвращается пустой результат.