Я использую BooleanQuery для объединения нескольких запросов. Я обнаружил, что если я добавлю BooleanQuery в BooleanQuery, то результат не будет возвращен. Добавленный BooleanQuery является MUST_NOT, например -city_id: 100.
Но, как говорится в спецификации Lucene, BooleanQuery может быть вложенным, что, я думаю, означает, что можно добавить такой BooleanQuery. Теперь мне нужно получить все предложения из BooleanQuery, которые нужно добавить, а затем добавить их в контейнер BooleanQuery по одному.
Я немного растерялся. Кто-нибудь может помочь? Большое спасибо!