Как упорядочить результаты поиска по релевантности и другому полю в Lucene.net

#.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 .