Подсветка попаданий с помощью SQl Server 2008 FTS - PullRequest
0 голосов
/ 26 февраля 2009

Этот вопрос был здесь уже , но ответа не было, поэтому попробуем еще раз - как сделать подсвечивание результатов с помощью SQL 2008 FTS?

Пока я нашел SQLHighlighter , но это коммерческий продукт. Я также попробовал решение, описанное в этой книге http://apress.com/book/view/9781430215943, но производительность была крайне низкой. В крайнем случае я попробовал маркер Lucene.Net, но он связан с Lucene (от которого я пытаюсь избавиться).

Может кто-нибудь порекомендует другой способ?

1 Ответ

1 голос
/ 26 февраля 2009

AFAIK это перечисленная «ошибка» FTS, что она не возвращает никакой информации об отслеживании попаданий

Вам остается самостоятельно выполнить синтаксический анализ запроса и сопоставить его с текстовыми столбцами каждой строки результата и сделать выделение

Это может быть довольно просто или очень сложно в зависимости от того, как вы строите запросы FTS

...