Sql Server Полнотекстовый поиск - Получение слов / место в тексте? - PullRequest
1 голос
/ 29 июня 2009

Предположим, я Sql Server (2005/2008) создал индекс из одной из моих таблиц.

Я хочу использовать свой собственный поисковый движок (чуть более приспособленный к моим потребностям, чем полнотекстовый поиск). Однако, чтобы использовать его, мне нужен Sql Server, чтобы предоставить мне позиции слов и другие данные, необходимые для поисковой системы.

Есть ли в любом случае запросить «индекс» для этих данных вместо того, чтобы просто получать результаты поиска?

Спасибо Roey

Ответы [ 2 ]

0 голосов
/ 29 июня 2009

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

Если вам нужен быстрый индексатор, то вы, вероятно, добьетесь большего успеха, если будете использовать предварительно написанный, а не пытаться писать свой собственный. Попробуйте Lucene.Net .

0 голосов
/ 29 июня 2009

Нет. И если бы вы могли, что произойдет, если Microsoft решит изменить свои внутренние структуры данных? Ваш код сломается.

Чего вы пытаетесь достичь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...