У меня есть следующие данные в поле, которое индексируется Full Text Catalog
.Может ли полный текстовый каталог сервера Sql найти следующее?
Pamorama Сити, Лос-Анджелес, Калифорния , США
Simple. (У меня также много других, но они отлично работают).
Теперь, если пользователь предоставляет эту неправильное, mispelt слово для поиска
pamorma город < - обратите внимание на середину 'а' отсутствует в 6-й слот персонажа
затем это поле данных не возвращается.
Итак, может ли 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% -ный матч или что-то в этом роде? cheers :)
Хм .. РАЗЛИЧИЕ может быть возможностью :) Я попытаюсь посмотреть, могу ли я получить некоторые результаты «4». Хм ... Попытка использовать результат SOUNDEX выглядит очень запутанной. –
У вас получилось работать? –
Я думаю, что в итоге я разделил каждое слово (разделил пробелы и/или запятую) и искал с AND в CONTAINS (..) .. Я думаю: P –