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

Откуда: Армения, Ереван
Сообщений: 101
По какому принципу осуществлятся поиск с использованием NEAR. По близости слов на какое то расстояние? По вхождению слов в предложение, в параграф, или по какому то другому принципу?

У меня база с текстовыми данными. Из текстов результата SQL запроса с использованием NEAR в Contains невозможно было определить по какому принципу осуществлятся поиск с использованием NEAR, так как слова были в разных участках текста - довольно таки далеко друг от друга. У меня MSSQL 2008 R2 Express edition.
17 апр 12, 15:01    [12427867]     Ответить | Цитировать Сообщить модератору
 Re: Полнотекстовый поиск - по какому принципу работает NEAR в Contains  [new]
Alexander Karavaev
Member

Откуда: Москва
Сообщений: 40
AVRob,
http://dougbert.com/blog/post/How-near-is-NEAR-in-SQL-Server-2012-Full-Text-Search.aspx
The logic of the generic NEAR operator is simple:

When used with CONTAINSTABLE, it considers nearness significant and returns a Rank > 0 if the 2 words are within 50 words of each other. (Oracle’s generic proximity operator used a boundary of 100 words.) CONTAINSTABLE returns a match with a Rank = 0 if the 2 words are found, but are more than 50 words apart.
When used with CONTAINS, NEAR effectively becomes an AND query, and returns a match if the 2 words are found in the same row or document.
17 апр 12, 17:21    [12429001]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить