У меня есть два запроса, которые я хотел бы объединить
Первый возвращает результаты, значение «analysis.data_counts» которых больше 0.
{
"query": {
"range" : {
"analysis.data_counts" : {
"gte" : 1,
}
}
}
}
Второй проверяет, является ли оноимеет определенное поле, а также проверяет другое значение поля bool и, если оно имеет это значение, увеличивает его в запросе, чтобы они отображались первыми
"query": {
"bool": {
"must": {
"exists": {
"field": "data_types"
}
},
"should": {
"term": {
"reviewed": False
},
}
}
}
})
Поэтому мне нужно связать их вместе, чтобы получить результаты, которые имеют"analysis.data_counts"> = 1, иметь тип поля «data_types» и сделать так, чтобы «просмотренные» == False появлялись перед истинными