constant_score
запрос переносит другой запрос.Он либо принимает другой query
или filter
.Оберните query_string
в filter
вместо query
.
Попробуйте использовать следующее:
client.search({
index: ['index1','index2'],
body: {
from: 0, size: 20,
query: {
"constant_score": {
boost: 1.0,
filter: {
query_string: {
query: str,
fields: ['field_1']
}
}
}
}
},
});