Объедините несколько запросов от MoreLikeThis.like и выполните новый поиск - PullRequest
0 голосов
/ 03 ноября 2010

Я использую фреймворк Lucene 3.0.2 для небольшого проекта.Мне нужно создать новые запросы к соответствующим документам (несколько) и выполнить новый поиск, который больше соответствует выбранным документам.

До сих пор я добавил все документы, отмеченные пользователем, в ArrayList <Document>, а затем создал ArrayList <Query> с запросами, которые MoreLikeThis.like (docId) создал для меня.

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

Есть какие-нибудь советы?:)

Thx

1 Ответ

1 голос
/ 03 ноября 2010

Я нашел решение. Комбинация метода экземпляра будет работать. Странно, но это не статический метод.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...