Допустим, у меня есть такое отображение (для простоты я пишу только три поля):
class_type: string
class_code: string
class_price: float
Здесь class_type может быть любым из 'Discrete'
или 'Non-Discrete'
.
Допустим, у меня есть поисковый запрос, похожий на этот:
class_type => 'Discrete' AND class_code => 'ABC' AND class_price SORT BY Ascending.
Я хочу вернуть результаты так, чтобы вышеперечисленные условия были выполнены, но результаты class_type => 'Non-Discrete' should also be returned
полностью.
Например: если у нас всего 100 документов (50 с классом «Дискретный» и 50 с классом «Недискретный»)
class_type => 'Discrete' AND class_code => 'ABC' AND class_price SORT BY Ascending.
Допустим, количество документов, удовлетворяющих вышеуказанному условию, равно 30.
Итак, всего документов, которые должны быть возвращены, 80.