Как получить все документы Lucene Index?

Я создал lucene index.

Я хотел бы получить все документы, которые соответствуют сортировке полей и без поисковых запросов!


person wudan    schedule 27.08.2011    source источник


Ответы (3)


Я не знаю, совпадают ли ваши версии Lucene, но ответ на 1 может вам подойти. См. 2. для другого потока, включая другой подход.

Можно ли перебирать документы, хранящиеся в Lucene Индекс?
http://lucene.472066.n3.nabble.com/Iterating-over-all-documents-in-an-index-td2480114.html

person suat    schedule 27.08.2011

Укажите q=*:* в качестве поискового запроса

person Andriy    schedule 05.03.2015

Класс MatchAllDocsQuery выглядит так, как будто вам нужно получить все документы: https://lucene.apache.org/core/4_4_0/core/org/apache/lucene/search/MatchAllDocsQuery.html

person cornuz    schedule 07.07.2015
comment
Это не дает ответа на вопрос. Чтобы критиковать или запрашивать разъяснения у автора, оставьте комментарий под его сообщением. - person user2720864; 07.07.2015
comment
@ user2720864 Я думаю, вы неправильно поняли мой ответ, который начинался с "Как насчет ..." Это не было критикой. Это было реальное предложение о том, как решить проблему OP. Чтобы было понятнее, я перефразировал его, убрав это выражение. Помимо стиля написания, это не только правильный ответ (они не всегда должны быть длинными), но и очень правильный ответ (если вы не можете его опровергнуть). - person cornuz; 07.07.2015
comment
лучший ответ на этот вопрос - person macias; 24.09.2015