Может ли полнотекстовый каталог сервера Sql найти следующее? - PullRequest
1 голос
/ 20 февраля 2009

у меня есть следующие данные в поле, которое индексируется с помощью Full Text Catalog.

Pamorama City, Лос-Анджелес, Калифорния, Соединенные Штаты

Simple. (У меня также есть много других, но они работают нормально).

Теперь, если пользователь введет неверно, неверно введите поисковое слово

Город Паморы <- обратите внимание на середину «а» отсутствует в 6-м слоте символов </p>

тогда это поле данных не возвращается.

Итак, может ли Sql 2008 FTS в каталоге возвращать слова, которые, по его мнению, близки?

это sql, кстати, если это поможет ...

SELECT TOP(10) a.Address, AddressSearch.RANK AS TopRank
FROM Addresses a WITH (NOLOCK)
    INNER JOIN CONTAINSTABLE (Addresses, FormattedAddress, 
                             'panorma NEAR city') AS AddressSearch 
        ON a.IdAddress = AddressSearch.[KEY]

Если это так ... можете ли вы также определить вес для "близких" слов? как 90% совпадение или что-то? ура :) 1027 *

1 Ответ

1 голос
/ 20 февраля 2009

Может быть, вы можете использовать функции T-SQL SOUNDEX и DIFFERENCE ?

...