Я использую elasticsearch с mongodb. Я попробовал Solr, но у меня не было интеграции. Эти два инструмента используют lucene, поэтому имеет «примерно» тот же синтаксис запроса.
Есть some tutorial, но это не сработало для меня. Я считаю, что причина в том, что github не позволяет загружать и скачивать двоичные файлы. Таким образом, мы не можем использовать команду ./plugin
. Чтобы преодолеть эту проблему, вы должны получить git clone
репозитории и сделать файлы .jar самостоятельно. Для этого вам нужно использовать apache maven и сделать mvn package
для создания пакетов.
Добавить как реку, так и Mapper Attachments в список результатов поиска. И убедитесь, что вы следуете совместимым версиям в соответствии с river version table.
После этого все будет работать с файлом.
SO не «рекомендует», однако, я лично реплицирую MySQL и использую это с Sphinx. SOlr - еще один хороший вариант, и у MongoDB есть технология поиска альфа-состояний. – Sammaye
Если вы хотите использовать Elasticsearch, то Elasticsearch с соответствующей рекой - это путь. Если у вас есть проблемы или вам нужна помощь в определении наилучшего решения вашей ситуации, попробуйте список/группу рассылки Elasticsearch: https://groups.google.com/forum/#!forum/elasticsearch –