Как переместить результаты Lucene Index в базу данных SQL Server - PullRequest
0 голосов
/ 19 ноября 2010

У меня есть чуть более 1 миллиона записей в моей базе данных lucene, и я хотел бы переместить их в новую базу данных, чтобы мне было легче выполнять расширенный поиск и объединять его с моими существующими таблицами и т. Д. Я провел некоторый поиск и убежище ' Я нашел хороший / быстрый способ взять мои существующие файлы базы данных lucene и переместить их в базу данных sql.

Любая помощь будет признательна или направит меня в правильном направлении.

Подробности: моя база данных sql - Microsoft SQL Server Management Studio. Мое приложение, которое создает базу данных lucene - это веб-скребок, пишущий на c #

РЕДАКТИРОВАТЬ: я использую Lucene.net

Ответы [ 2 ]

2 голосов
/ 19 ноября 2010

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

1 голос
/ 19 ноября 2010

Помещение вашего индекса Lucene в БД сводит на нет цель индексации. Основным преимуществом Lucene является чрезвычайно быстрый, релевантный поиск по огромному количеству текста. Вместо того, чтобы помещать индекс в БД, вы можете использовать полнотекстовый поиск MSSQL Server.
Я думаю, вам следует еще раз рассмотреть ваши требования и либо перейти на полнотекстовый поиск MSSQL, либо использовать стандартные механизмы поиска Lucene.

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