Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Полнотекстовый поиск с весами  [new]
Oblom
Member

Откуда: Moscow Square
Сообщений: 624
Добрый день!
Запрос выбирает результаты поиска музыкального контента по введенной поисковой фразе. В данном примере это фраза "Sous Le Vent".
Поиск производится по полнтекстовому каталогу по трем столбцам: название трека, название артиста, название правообладателя.
Если в секции IsAbout перечислить вместе все три вышеуказанные комбинации, то результат поиска получается некорректными: поле rank у частичного совпадения выше, чем у полного совпадения.
Если же использовать любую из комбинаций отдельно, результат становится приемлимым: полное совпадение выше, чем неполное.
С чем может быть связана эта ошибка?
Заранее спасибо за ответ.
SELECT    *, tbl0.rank as rank
FROM      table1 t1 
INNER JOIN containstable(table1, (NameKeywords,ArtistKeywords,OwnerKeywords), 
--'ISABOUT(Sous near Le near Vent weight (1) )'
--'ISABOUT(FORMSOF (INFLECTIONAL, "Sous") weight (0.33) , FORMSOF (INFLECTIONAL, "Le") weight (0.33) , FORMSOF (INFLECTIONAL, "Vent") weight (0.33))' 
'ISABOUT(Sous near Le weight (0.67)  , Sous near Vent weight (0.67)  , Le near Vent weight (0.67))'
) AS tbl0
ON t1.id=tbl0.[key]
ORDER BY  rank desc 
25 июн 09, 14:58    [7343433]     Ответить | Цитировать Сообщить модератору
 Re: Полнотекстовый поиск с весами  [new]
Oblom
Member

Откуда: Moscow Square
Сообщений: 624
UP

Никто-никто сказал он, спускаясь по перилам,
никто-никто сказал он, намылив руки мылом,
никто-никто не знает, что делать мне с весами...
26 июн 09, 08:55    [7346023]     Ответить | Цитировать Сообщить модератору
 Re: Полнотекстовый поиск с весами  [new]
Oblom
Member

Откуда: Moscow Square
Сообщений: 624
up
30 июн 09, 11:46    [7358019]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить