2010-08-05 6 views
2

Я читал файлы справки Full Text для CONTAINS, FREETEXT, CONTAINSTABLE и т. Д. На MSDN и в других местах, но я не могу найти решение, которое я ищу.SQL 2008 Полнотекстовый поиск Word Proximity

Я хотел бы иметь возможность запроса со следующими критериями:

Пример значения: «Быстрая коричневая лиса перепрыгнула через ленивых собак.»

Select * from MyText where CONTAINS(column, 'brown near lazy'). 

Я хочу, чтобы иметь возможность возвращать результаты, где слово коричневый находится в пределах п количество слов из ленивых, так, например, коричневый в пределах 5 слов ленивым.

Возможно ли это при полном текстовом поиске, и если да, может ли кто-нибудь представить пример?

Благодаря

ответ

1

На основе this post я бы сказал, что это не может быть сделано.

Выдержки:

вы не можете определить уровень близости, ни вы можете указать разноса словом, предложение пункта , страницы, главы или заказать , как вы можете в другой Microsoft Search продукты. Это должно было быть отправлено в SQL 2008, но было разрезано.

После 50 слов расстояние разделения внестирок в разряд 0, но они все еще будут отображаться в поиске.

+0

Спасибо за информацию. Мне грустно, что этого нельзя сделать. – CodeLikeBeaker

Смежные вопросы