Я использую SQLServer 2008, и если я выполняю следующий запрос:
SELECT
*
FROM
FREETEXTTABLE(SomeTable, Name, 'a name that I know exists')
Я получаю ожидаемые строки, но ранг всегда равен 0.
В поисках решения этой проблемы я нашел этот вопрос на форуме Microsoft ASP.NET. , и, конечно же, если я добавлю:
ALTER FULLTEXT CATALOG MyCatalog REBUILD
Я начинаю получать ранг - но только временно.
Я не хочу перестраивать свой каталог каждый раз, когда я выполняю поиск, особенно когда у меня много данных в моей базе данных, и если я добавлю их в свою Sproc непосредственно перед запросом, мой запрос все равно не даст результатов, предположительно потому, что каталог закончил перестраиваться. Кажется, есть и другие люди, сталкивающиеся с этой и подобными проблемами, но я не смог найти решение. Есть идеи?