Точное соответствие полнотекстового поиска - в двоичных файлах - PullRequest
2 голосов
/ 10 августа 2010

У меня есть запрос, который запускает что-то вроде этого в SQL Server 2008

Select [key], Rank
From ContainsTable(tblDocuments, '"Exact Match"')

В то время, когда мы решили использовать SQL FTS, точное соответствие не было требованием;к сожалению, требования растут, и теперь мы заинтересованы в возможности получения точных совпадений - я не в том месте, где я могу легко попасть в Lucene или DTSearch.Это не так просто, поскольку я ищу сохраненные документы, у меня нет возможности вернуться к стандартному sql, чтобы получить точное совпадение.

Ответы [ 2 ]

2 голосов
/ 11 августа 2010

ОК после быстрой переписки с Майклом Коулом (про полнотекстовый поиск в SQL 2008 Book fame0) выясняется, что это ошибка в полнотекстовом поиске SQL 2008. Существует сообщение об ошибке connect , который охватывает FTS, не работающий с поиском по фразе.

1 голос
/ 10 августа 2010

Это не красиво, но лучше всего пойти с чем-то вроде:

Select [key], Rank
From ContainsTable(tblDocuments, '"Exact Match"')
union all
Select d.YourPrimaryKey as [Key], null as [Rank]
From tblDocuments d
Where d.YourColumn like '%Exact Match%'
...