Есть ли способ настроить Solr для запуска на Amazon S3 с индексными файлами на S3, а не с локальным хранилищем? - PullRequest
2 голосов
/ 08 февраля 2012

Я хотел бы знать, есть ли способ настроить Apache Solr для индексирования файлов, хранящихся на S3, а также для сохранения индексных файлов на S3. Я хотел бы иметь схему с балансировкой нагрузки (LD), где несколько процессоров могут совместно использовать главный индекс. Это позволило бы мне вызывать дополнительные экземпляры EC2 с помощью Solr и указывать их на общий репозиторий и индекс.

Я использую PHP и буду очень признателен за любые идеи и предложения.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 18 февраля 2019

Новый проект называется lucene-s3directory.Он позволяет Lucene считывать и записывать индексы в / из AWS S3 напрямую и не требует локальной файловой системы.Я почти уверен, что он может быть легко адаптирован для Solr.Это довольно ранняя стадия, поэтому используйте с осторожностью.

S3Directory dir = new S3Directory("my-lucene-index");
dir.create();
// use it in your code in place of FSDirectory, for example
dir.close();
dir.delete();
0 голосов
/ 24 февраля 2013

Что касается индексации файлов, хранящихся в AWS S3, см. здесь .Однако, сохранение индекса Solr в S3 / EBS - это то, что я еще не пробовал ... монтирование общего тома EBS может работать.

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