Можно ли выполнить запрос только по нескольким конкретным документам из коллекции? Можно ли отфильтровать собранную коллекцию по содержанию полей документов?
Например, я бы хотел запросить документы, имеющие field2 = "abc".
спасибо
Конечно - используйте фильтр. Смотри http://lucene.apache.org/java/3_0_1/api/core/org/apache/lucene/search/QueryWrapperFilter.html
Код будет выглядеть примерно так:
QueryParser qp = ... Filter filter = new QueryWrapperFilter(qp.parse("field2:abc")); // pass filter to searcher.search()