Если у меня нет доступа к файловой системе, но у меня есть доступ к экземпляру MySQL, могу ли я сохранить индекс lucene в базе данных mysql. Я смог найти DbDirectory и подумал, что это может сработать. Однако похоже, что он работает с БД Berkeley, а не с RDBMS.
Есть некоторый вклад, который хранит люценовый индекс в более простых хранилищах данных (с точки зрения модели данных). Например, BerkleyDB и Cassandra . Так что технически можно написать реализацию Directory, которая бы хранила индекс в Jdbc. Там это один в рамках Compass.
Directory
Я не верю, что вы можете, это нанесло бы ущерб цели Lucene. Если ваша индексация не займет много времени, вы можете рассмотреть RAMDirectory, который, я считаю, хранит его в памяти.