#.net #search #.net-3.5 #lucene #lucene.net
#.net #Поиск #.net-3.5 #lucene #lucene.net
Вопрос:
У меня есть требование сортировать результаты поиска по релевантности и другому полю.
Мне нужно сделать что-то похожее на это:
using Lucene.Net.Search;
SortField[] fields = new[] { SortField.SCORE, new SortField("customField") };
Sort sort = new Sort(fields);
IndexSearcher searcher = GetSearcher();
Hits = searcher.Search(query, sort);
Except, SortField.SCORE
является целочисленной константой, а не SortField
.
Lucene.сетевая версия 2.3.1.3.
Кто-нибудь сталкивался с этим?
Ответ №1:
Найден ответ на этот:
SortField.FIELD_SCORE
Не уверен, как или почему я это пропустил…
Комментарии:
1. Можете ли вы написать больше информации о том, как реализовать ваше решение?
2. Тот же код, что и в вопросе, но измените
SortField.SCORE
наSortField.FIELD_SCORE
.