Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / trick with lucene.net / 4 сообщений из 4, страница 1 из 1
28.01.2013, 14:57
    #38127347
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
trick with lucene.net
Итак проблема в том как контролировать сортировку весов по нескольким полям? Для IndexSearcher я использую MultiFieldQueryParser с указанием полей к примеру
Код: c#
1.
var parser =new MultiFieldQueryParser(Version, new[] { "Name", "Description" }, analyzer);


мне надо, чтоб искалась релевантность в приоритете по полю Name, а уж после Description. Пока работает где чаще встречается поисковый запрос то и выше в отдаче.
Пример на пальцах: допустим скормили сущности статьи библиотеке

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
var article1= new Acticle
{
Name="Hello",
Description="";
}

var article2= new Acticle
{
Name="",
Description="Hello world";
}



в итоге я получу article2, а мне бы хотелось чтоб при вводе слова "Hello world" получить article1, а потом уже article2, чтоб в выдаче учитывался сортировка по полям.
...
Рейтинг: 0 / 0
28.01.2013, 16:20
    #38127523
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
trick with lucene.net
Можно сделать 2 запроса: сначала по Name, потом по Description. Ну а потом на основе весов равномерно смёржить два массива.
...
Рейтинг: 0 / 0
28.01.2013, 16:48
    #38127580
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
trick with lucene.net
на худой конец попробую и такое. покопался в документации (она очень печальная) нашел boost factor, но он не работает)) надо демку сделать для версии 3.03 может там все ок, пока сижу на 2.94. Не дай бог придеться качать сорсы и копаться(
...
Рейтинг: 0 / 0
28.01.2013, 17:42
    #38127686
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
trick with lucene.net
Ничего не слышал про понятие релевантности в разерезе "приоритетов" полей :)
2.9.4.2
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / trick with lucene.net / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]