SQL Server - Как реализовать похожий контент - PullRequest
0 голосов
/ 14 сентября 2009

У меня есть полнотекстовый указатель на заголовок моих статей. Когда кто-то просматривает статью, я использую заголовок в качестве строки поиска для поиска по полнотекстовому индексу. Я могу обнаружить, что чем дольше заголовок получает, тем меньше результатов получает, и большую часть времени я не получаю никаких результатов, даже если в базе данных есть опубликованный контент. Я попытался добавить индекс в описание, но это тоже не сработало.

1 Ответ

1 голос
/ 14 сентября 2009

Чем длиннее заголовок, тем меньше результатов вы получите. Это дает подсказку, что вы можете искать в индексе либо с выражением, либо с подразумеваемым AND, то есть вы инструктируете SQL найти все статьи, которые имеют all слов из указанного документа doc. *

Возможно, с помощью конструкции типа "ИЛИ" вы найдете больше совпадений для этого предложения, но я немного подозреваю, что значимость многих таких совпадений может быть ниже, чем хорошая ...

В отсутствие каких-либо дополнительных данных (кроме полнотекстового индекса) может быть сложно обеспечить хорошую функцию предложения, но некоторые относительно недорогие приемы (большинство из них основаны на статистическом распределении различных характеристик данных , в частности, в рамках данной статьи) может помочь вам получить необходимые данные поддержки для повышения точности с помощью функции подсказок.

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