Руководство для начинающих по ElasticSearch [закрыто]

210

Не было никаких книг об ElasticSearch (о которых я знаю), и http://www.elasticsearch.org/guide/, кажется, содержит только ссылки.

Любое хорошее руководство для начинающих или учебные пособия, возможно, на примерах, чтобы рекомендовать, особенно с точки зрения различных стратегий отображения и индексации?

Узин
источник
3
Для будущих охотников, книга теперь была опубликована: amazon.com/ElasticSearch-Server-ebook/dp/B00BAOC2KQ/...
ianmayo
23
Возможно, вы захотите оформить бесплатную книгу, которую я пишу на exploringelasticsearch.com . Основное внимание уделяется созданию прочной концептуальной основы, основанной на реальных примерах.
Андрей Чолакян
14
Из-за этого вопроса я нашел здесь много полезного. Как на земле это не конструктивно! Спасибо, что спросили, и спасибо всем, чтобы продолжать обновлять свои ответы.
Мазияр
3
Если вопрос имеет более сотни голосов, это, безусловно, конструктивно. Почему одному доркенштейну разрешено блокировать участие всех остальных ?!
БТ
1
Всегда здорово приходите в SO, чтобы найти невероятно полезный вопрос, помеченный как иначе
Конрад

Ответы:

281

Изменить (апрель 2015 г.):

Как многие заметили, мой старый блог уже не существует. Большинство моих статей были перенесены в блог Elastic, и их можно найти, отфильтровав мое имя: https://www.elastic.co/blog/author/zachary-tong

Честно говоря, лучший источник знаний для начинающих сейчас Elasticsearch - Полное руководство, написанное мной и Клинтоном Гормли.

Он предполагает нулевое знание поисковых систем и объясняет первые принципы поиска информации в контексте Elasticsearch. В то время как справочные документы посвящены поиску именно того параметра, который вам нужен, Руководство представляет собой описание проблем, возникающих при поиске, и способов их решения.

Лучше всего, что книга OSS и бесплатная (если вы не хотите купить бумажную копию, в этом случае O'Reilly с радостью продаст вам ее :))

Изменить (август 2013 г.):

Многие из моих статей были перенесены в официальный блог Elasticsearch , а также новые статьи, которые не были опубликованы на моем личном сайте.

Исходное сообщение:

Я также был разочарован изучением ElasticSearch, не имея опыта Lucene / Solr. Я медленно документировал то, чему научился в своем блоге, и у меня уже написано четыре урока:

Поэтому мне не нужно продолжать редактирование, все будущие учебники в моем блоге можно найти по этой ссылке категории.

И вот некоторые ссылки, которые я добавил в закладки, потому что они были невероятно полезны тем или иным способом:

Zach
источник
3
Это также полезно для простых примеров кода: github.com/kimchy/talks/blob/master/2011/wsnparis Кстати, надстройка Poster для Firefox очень полезна для игры с RestAPI, например ElasticSearch.
JT
7
На самом деле я пишу книгу об упругом поиске, которая доступна здесь: exploring-elasticsearch.com . Это все еще в черновом варианте, но может быть полезно
Андрей Чолакян
6
выглядит как euphonious-intuition.com вниз
Алекс
2
@alex это извините ... проблемы с хостингом. Я скоро верну его в онлайн!
Зак
9
Кажется, euphonious-intuition.com все еще не работает :(
Prasad19sara
13

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

Это то, что я хотел бы знать, прежде чем я начал изучать это:

Конфигурация и настройка

Я настроил ELS для работы на 3 ВМ, используя Centos, Mint и Ubuntu. Centos был безусловно лучшим выбором из трех.

Я следовал этому руководству, чтобы помочь мне настроить его (он работал нормально на всех трех дистрибутивах)

Индекс и типы

Один индекс может содержать много типов, именно с помощью типов вы можете достичь хорошей степени разделения данных, принадлежащих одному и тому же индексу.

PHP

Я использую PHP в качестве внешнего интерфейса и использовал эту обертку для интеграции моей установки ELS в мои скрипты.

Другие источники

Презентация в другом ответе на ваш вопрос действительно хороша, пройдитесь по ней и изучите синтаксис DSL Query, после настройки именно в этом заключается реальная сила ELS.

Дэвид Баркер
источник
Большое спасибо за очень полезные ссылки. Я искал хорошие указатели, подобные этим, когда впервые задал вопрос из-за отсутствия надлежащего учебного руководства по ES.
Узын
В то время как вы предлагали github.com/nervetattoo/elasticsearch , я следил за github.com/ruflin/Elastica в течение нескольких месяцев и видел хорошие последователи и действия вокруг Elastica. У вас есть какие-либо комментарии по поводу 2 упаковщиков, если вы проверили оба?
Узын
1
Да, на самом деле, оболочка Elastica действительно хороша, она намного мощнее, чем репо, которое я использовала, но с большей мощью дает большую сложность, чего в то время мне не хотелось, так как сам Elastic Search доказывал, что достаточно проблематично: )
Дэвид Баркер
13

Если вы новичок вasticsearch и в «поиске информации» / «полнотекстовом поиске» в целом, я бы посоветовал сначала проверить эти ресурсы, прежде чем пробовать учебники по конкретным функциям:

карми
источник