FREETEXTTABLE всегда имеет разряд 0

Я использую 2008 SQLServer и если я выполняю следующий запрос:

SELECT 
  *
FROM
  FREETEXTTABLE(SomeTable, Name, 'a name that I know exists')

Я получаю строки назад, что я ожидал бы, но разряд всегда 0.

Ища решение этой проблемы, я нашел этот вопрос на форуме Microsoft ASP.NET, и конечно же если я добавляю:

ALTER FULLTEXT CATALOG MyCatalog REBUILD

Я начинаю получать разряд - но только временно.

Я не хочу должным быть восстанавливать свой каталог каждый раз, когда я делаю поиск особенно, когда у меня есть много данных в моей базе данных и если я добавляю его к своему Sproc непосредственно, прежде чем запрос, мой запрос не возвратит результатов так или иначе, по-видимому, потому что каталог закончил восстанавливаться. Кажется, существуют другие люди, имеющие это и подобные проблемы, но я не мог найти решение. Какие-либо идеи?

7
задан s1mm0t 22 June 2010 в 21:08
поделиться

1 ответ

Ранг относительно других результатов, возвращаемых в запросе, и поэтому полезен только для сортировки по релевантности из возвращенных значений. Существует подробная информация о методе ранжирования .

1
ответ дан 7 December 2019 в 14:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: