Как отсортировать результаты поиска по значению поля в Lucene-3.0.2? - PullRequest
2 голосов
/ 07 июля 2010

Я много гуглил и также искал в stackoverflow.com около , как сортировать результаты поиска по значению поля в Lucene 3.0.2 , но не нашел никаких полезных данных.Я получаю результаты поиска из индекса, основываясь на запросе пользователя, но не могу отсортировать результаты по полям, таким как id или date .

Iвставил мой код здесь для поиска индекса lucene- http://pastie.org/1033974.

Пожалуйста, помогите мне решить эту проблему.Если вы предоставите мне пример кода или ссылки, где я могу найти, это будет лучше.

Спасибо

1 Ответ

4 голосов
/ 07 июля 2010

Класс IndexSearcher имеет пару методов поиска , которые принимают Сортировать Объект, который вы должны использовать.Объект Sort - это обертка вокруг одного или нескольких объектов SortField , в которых хранится информация о том, какое поле сортировать и как.

Обратите внимание, что поле должно быть проиндексировано, чтобы использовать его для сортировки.

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