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