Может ли индекс Lucene храниться в РСУБД? - PullRequest
2 голосов
/ 23 июня 2011

Если у меня нет доступа к файловой системе, но у меня есть доступ к экземпляру MySQL, могу ли я сохранить индекс lucene в базе данных mysql. Я смог найти DbDirectory и подумал, что это может сработать. Однако похоже, что он работает с БД Berkeley, а не с RDBMS.

Ответы [ 2 ]

3 голосов
/ 28 июня 2011

Есть некоторый вклад, который хранит люценовый индекс в более простых хранилищах данных (с точки зрения модели данных). Например, BerkleyDB и Cassandra . Так что технически можно написать реализацию Directory, которая бы хранила индекс в Jdbc. Там это один в рамках Compass.

1 голос
/ 23 июня 2011

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

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