我想使用全文搜索创建简单的搜索引擎。
例如,当用户搜索"Hamed Khatami“时,搜索引擎获取同时具有两个单词的行。
获取有其中一个行的行。
我创建了底部查询
select * from dbo.DownloadCenterFileLanguage
where CONTAINS(*,N' "*PC*" and "*Game*" ')
UNION
select * row from dbo.DownloadCenterFileLanguage
where CONTAINS(*,N' "*PC*" or "*Game*" ')但它有一个问题,它的排序结果基于P.K。
很感激能帮我。
问候
发布于 2014-06-02 17:23:59
一天后,我明白我的做法是错误的。
看看这些代码
select * from dbo.DownloadCenterFileLanguage
inner join
CONTAINSTABLE (dbo.DownloadCenterFileLanguage,
   *, 'ISABOUT ( "hamed" , "khatami" ,"*hamed*", "*khatami*"')') AS KEY_TBL
ON DownloadCenterFileLanguage.Id = KEY_TBL.[KEY]通过这种方法,一切都能正常工作。
诚挚的问候
https://stackoverflow.com/questions/23968873
复制相似问题