Добрый день,Как применить сортировку по умолчанию в lucene на равных оценках?
Если у меня есть, например, документы, которые имеют следующие поля
Person_name - Birthday
Jordan - 2009-06-15
Marc - 2009-01-01
Marcos - 2009-01-01
Marcissh_something_something - 2009-06-15
Marcos - 2009-12-31
и на поиск PERSON_NAME: Marc * Я получил следующие результаты (баллы здесь гипотетические)
Person_name - Birthday - Score
Jordan - 2009-06-15 - 0.0
Marc - 2009-01-01 - 1.0
Marcos - 2009-01-01 - 0.8
Marcissh_something_something - 2009-06-15 - 0.1
Marcos - 2009-12-31 - 0.8
Как получить результат, чтобы результат сначала сортировался по релевантности, а затем принимал ту же самую релевантность (оценка) сортировать по дню рождения по убыванию .... так, чтобы результат был
Person_name - Birthday - Score
Marc - 2009-01-01 - 1.0
Marcos - 2009-12-31 - 0.8
Marcos - 2009-01-01 - 0.8
Marcissh_something_something - 2009-06-15 - 0.1
Благодаря
Поскольку я использую lucene 2.4.1, я, вероятно, займусь ScoreDocComparator ... но как его использовать? :-) –
В этом случае, пожалуйста, см. Мой ответ на: http://stackoverflow.com/questions/8517/lucene-exact-ordering –