Я пытаюсь настроить наиболее эффективный способ построения ИЛИ без скоринга, поскольку впоследствии я хочу упорядочить свои результаты по бизнес-ценностям.
К сожалению, я этого не делаю.: (
Что мне нужно :
COLOR=X AND ( title = Y OR description = Z)
То, что я пытался (но это неправильно) :
{
"query": {
"bool": {
"filter": [
{
"term": {
"colors.source_name": "braun"
}
},
{
"should": [
{
"term": {
"title": "sofa"
}
},
{
"term": {
"description": "sofa"
}
}
]
}
]
}
}
То, что я тоже пробовал, но оно также дало результаты без «gartenlounge», и особенно с оценкой:
{
"query": {
"bool": {
"filter": [
{
"term": {
"colors.source_name": "braun"
}
}
],
"should": [
{
"term": {
"title": "sofa"
}
},
{
"term": {
"description": "sofa"
}
}
]
}
}