|
Sphinx
Community
Services
Misc
Subscribe in a reader
|
Наивысший вес при полном совпадении слова
Russian forum |
1 | 2 | 3 | 4 | 5 | ... |
32 | 33 | 34 | 35 | next »» | Create new thread
|
user_name
Name: alexey Posts: 2 |
2010-07-22 12:54:44
| reply!
Добрый день.
Стоит следующая задача: необходимо выделить результаты поиска в которых есть полностью
совпадающие слова с теми что мы ищем, тоесть не являются частью слова или другой его
формой. Чем больше полностью совпадающих слов, тем выше релевантность (вес).
Почитав документации, смог придумать только следующее решение: искать каждое слово
отдельно в двух индексах. Один индекс без преобразований в формы слова и по нему ведется
поиск полных слов, а другой со всеми наваротами. Затем эти все результаты объединяются и
расставляются веса - из первого индекса вес выше. Все это делал с помощью сишного апи.
Оно работает, но конечно, слишком медленно:(.
Есть ли более удачные решения? Спасибо заранее тем кто может дать какую-либо подсказку.
|
 |
|
user_name
Name: alexey Posts: 2 |
to: user_name, 2010-07-23 08:36:49
| reply!
Для примера:
Есть три документа
1)елочные игрушки новогодние
2)елка новогодняя искусственная
3)елка с новогодними игрушками
Ищем "новогодняя елка".
Во всех документах есть оба слова, но в первом документе нет точных совпадений слов, в
третьем совпадает только "елка", а во втором оба слова. Результат поиска должен быть
отсортирован так: 2,3,1
|
|
shodan
Name: Andrew Aksyonoff Posts: 4275 |
to: user_name, 2010-08-04 20:22:17
| reply!
> Чем больше полностью совпадающих слов, тем выше релевантность (вес).
index_exact_words + expand_keywords и-или SPH_RANK_SPH04
|
Russian forum |
1 | 2 | 3 | 4 | 5 | ... |
32 | 33 | 34 | 35 | next »» | Create new thread
|