Как выполнить поиск по нескольким запросам в Lucene 7.4.0? - PullRequest
0 голосов
/ 12 февраля 2019

У меня есть два запроса, один из них усилен, и я хочу объединить их в один новый запрос.Я понимаю, что в более старой версии Lucene вы можете сделать это с BooleanQuery, используя add.Но в версии, которую я использую, этот метод, похоже, больше не существует.Так как мне это сделать сейчас?

1 Ответ

0 голосов
/ 12 февраля 2019

Чтобы добавить запросы в «BooleanQuery», теперь я должен использовать «Builder».Поэтому, если я хочу добавить запросы, строка кода должна выглядеть примерно так: new BooleanQuery().Builder().add(query1).add(query2).build()

Да, мне следовало бы сначала прочитать руководство по миграции.

Также, если я хочу объединить усиленнуюзапрос и обычный, я мог бы просто констатировать строки.

...