Каков порядок сортировки по умолчанию в Lucene Search в Sitecore?

Я использую Sitecore 6.5 и хотел бы знать, в каком порядке Lucene упорядочивает результаты поиска по умолчанию? Также можем ли мы изменить (заменить) это поведение по умолчанию нашей пользовательской логикой сортировки?


person Vikram    schedule 25.06.2012    source источник


Ответы (1)


По умолчанию документы сортируются по релевантности. Вы можете сортировать по любому полю, вот простой пример (в SearchContext):

var searchHits = new SearchHits(searchContext.Searcher.Search(query, new Sort("__created", true)));
var results = searchHits.FetchResults(0, 100);

Где «__created» — это поле, по которому вы хотите отсортировать.

person Alexander Doroshenko    schedule 25.06.2012
comment
Является ли релевантность системным полем, таким как __created? Я спрашиваю об этом, потому что хочу знать имя фактического поля (полей), которое (используются) lucene во время процесса сортировки по умолчанию? - person Vikram; 25.06.2012
comment
Нет, релевантность — это частота поискового запроса в документе, она рассчитывается по сложным формулам в Lucene. - person Alexander Doroshenko; 27.06.2012