s1m*_*m0t 7 t-sql full-text-search freetexttable sql-server-2008
我正在使用SQLServer 2008,如果我执行以下查询:
SELECT
*
FROM
FREETEXTTABLE(SomeTable, Name, 'a name that I know exists')
Run Code Online (Sandbox Code Playgroud)
我得到了我期望的行,但等级总是为0.
在寻找这个问题的解决方案时,我在Microsoft ASP.NET论坛上发现了这个问题,如果我添加:
ALTER FULLTEXT CATALOG MyCatalog REBUILD
Run Code Online (Sandbox Code Playgroud)
我开始获得排名 - 但只是暂时的.
我不想每次进行搜索时都要重建我的目录,特别是当我在数据库中有大量数据时,如果我在查询之前直接将它添加到我的Sproc中,我的查询无论如何都不会返回结果,大概是因为目录已完成重建.似乎有其他人有这个和类似的问题,但我一直无法找到解决方案.有任何想法吗?