Префикс-запрос и сортировка в люцене - PullRequest
0 голосов
/ 14 февраля 2012

Я пользуюсь lucene.net. Я проиндексировал документы с двумя полями. Первое поле - это имя, а второе - количество. Я использую этот индекс для автозаполнения. Мне нужно найти 10 имен по префиксу и по наибольшему количеству. Как мне это сделать?

1 Ответ

1 голос
/ 14 февраля 2012

попробуйте что-то вроде

Sort sort = new Sort(new SortField("countfieldname", SortField.INT,true));
PrefixQuery pq = new PrefixQuery(new Term("namefieldname", "prefix"));
indexSearcher.Search(pq,null,10, sort);
...