Вы можете использовать Query_string и передавать оператор в самом тексте
Данные:
{
"_index" : "index72",
"_type" : "_doc",
"_id" : "p7_JqHABcSMy6UhGDmtS",
"_score" : 1.0,
"_source" : {
"product_description" : "dark blue shoes water washable"
}
},
{
"_index" : "index72",
"_type" : "_doc",
"_id" : "qL_JqHABcSMy6UhGbWsn",
"_score" : 1.0,
"_source" : {
"product_description" : "dark blue"
}
}
Запрос:
{
"query": {
"query_string" : {
"fields" : ["product_description", "product_title"],
"query" : "dark blue shoes AND water washable"
}
}
}
Результат:
{
"_index" : "index72",
"_type" : "_doc",
"_id" : "p7_JqHABcSMy6UhGDmtS",
"_score" : 2.0794973,
"_source" : {
"product_description" : "dark blue shoes water washable"
}
}