FREETEXTTABLE Возвращает неверный результат ранга - PullRequest
1 голос
/ 09 апреля 2009

Я пытаюсь исправить ошибку с функцией поиска по сайту и изолировал ее до проблемы с функцией FREETEXTTABLE.

У меня есть следующий запрос:

SELECT * FROM dbo.SiteContentForSearch INNER JOIN FREETEXTTABLE(SiteContentForSearch, sSearchText, 'NFC' ) AS SearchResultTable 


ON dbo.SiteContentForSearch.liSearchID = SearchResultTable.[Key]

Возвращает ранг больше 0 для многих строк, в столбце sSearchText которых присутствует 'NFC'. Однако есть (по крайней мере) одна строка, которой он возвращает ранг o. Он имеет следующий текст, который, как вы можете видеть, содержит NFC, присутствующий пару раз. Есть идеи?

Платежи и продажа билетов бесконтактные смарт-картыБезконтактная смарт-карта технология используется успешно во многих областях. За экземпляр: ритейлеры используют платежи по бесконтактным смарт-картам увеличить размер корзины и вырезать операторы queuesTransport используют бесконтактные смарт-карты (ITSO, Oyster и т.д.) для оптимизации внутренних процессов и улучшить клиента опыт операторов событий и мест используют браслеты RFID и браслеты для эффективного и безопасного оформление билетов и контроль доступарядом с полем связь (NFC) и мобильная связь платежи, когда дело доходит до вождения рынок мобильных платежей и продажа билетов, мобильные телефоны связь ближнего радиуса действия (NFC) может будь ответом. И как NFC не нужна специальная торговая точка бесконтактная читатели, NFC может быть легко интегрируется с существующим бесконтактная инфраструктура. Но с массовое внедрение через несколько лет, что делать сейчас? Работать с бесконтактные смарт-карты, NFC и мобильные платежиМы помогаем клиенты улучшают своих клиентов опыт использования RFID и мобильного телефона технологии давно. Как В результате мы можем интегрировать все основные схемы оплаты. Мы можем помочь Вы: Понять пользователя ваших клиентов путешествие, чтобы получить основные приложения право, такое как платежи и ticketingInnovate, например, используя RFID метки или NFC с цифровым обозначением персонализировать клиента в реальном времени предлагает создавать и тестировать приложения NFC в рамках нашей NFC

Приветствия

Steve

1 Ответ

3 голосов
/ 23 июля 2010

В настоящее время у меня возникли некоторые проблемы с FreeTextTable и отмечен ответ на этот вопрос:

Почему или Как FREETEXTTABLE дает значение ранга выше, чем другие

которая содержит эту ссылку

http://msdn.microsoft.com/en-us/library/ms345119%28SQL.90%29.aspx

объясняет, как FreeTextTable делает свое дело в математике. Особенно со ссылкой на формулу ранжирования OKAPI BM25.

Под математической частью находится раздел о проблемах с формулой ранжирования. Очевидно, прошло 16 месяцев с тех пор, как вы задали этот вопрос, но, возможно, этот ответ поможет кому-то еще с подобной проблемой. Если вы пройдете через проблемы и мета-проблемы с реализацией алогрита, вы, вероятно, увидите, где он может упасть.

HTH (кто-то ...)

РЕДАКТИРОВАТЬ: Также ответ на этот вопрос:

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

включает эту ссылку

http://msdn.microsoft.com/en-us/library/ms142524.aspx

Более доступная сводка информации о том, как работает формула ранжирования, которая содержится в предыдущей ссылке.

...