Посібник для початківців ElasticSearch [закрито]


210

Не було жодної книги про ElasticSearch (про яку я знаю), і http://www.elasticsearch.org/guide/, здається, містить лише посилання.

Будь-який хороший посібник для початківців чи підручники, можливо, на прикладах, рекомендувати, особливо з точки зору різних стратегій картографування та індексації?


3
Для будь-яких майбутніх мисливців тепер вийшла книга: amazon.com/ElasticSearch-Server-ebook/dp/B00BAOC2KQ/…
ianmayo

23
Можливо, ви захочете оформити безкоштовну книгу, яку я пишу на сайті exploringelasticsearch.com . Основна увага приділяється побудові міцного концептуального фундаменту, закріпленого в прикладах реального світу.
Андрій Чолакіян

14
Я знайшов тут стільки корисних речей через це питання. Як на землі це не конструктивно! Дякуємо за запитання і дякую будь-кому, що постійно оновлює свої відповіді.
Мазіяр

3
Якщо питання має більше ста оновлень, воно, безумовно, є конструктивним. Чому одному доркенштейну дозволено блокувати всіх інших?
btk

1
Завжди чудово теж приходьте до SO, щоб знайти неймовірно корисне питання, позначене як інакше
Конрад

Відповіді:


281

Редагувати (квітень 2015 р.):

Як багато хто помітив, тепер мій старий блог не працює. Більшість моїх статей було передано до блогу Еластичні, і їх можна знайти, фільтруючи моє ім’я: https://www.elastic.co/blog/author/zachary-tong

Якщо чесно, то найкращим джерелом знань для початківців зараз є Elasticsearch - Посібник з остаточного значення написав я та Клінтон Гормлі.

Він передбачає нульові знання пошукової системи та пояснює пошук інформації перших принципів у контексті Elasticsearch. Хоча довідкові документи стосуються пошуку потрібного точного параметра, Посібник - це розповідь, в якому обговорюються проблеми пошуку та способи їх вирішення.

Найкраще, що книга є OSS та безкоштовно (якщо ви не хочете придбати паперову копію; в такому випадку O'Reilly з радістю продасть вам одну :))

Редагувати (серпень 2013 р.):

Багато моїх статей перенесено на офіційний блог Elasticsearch , а також нові статті, які не публікувалися на моєму особистому сайті.

Оригінальна публікація:

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

Тому мені не потрібно продовжувати редагування, усі майбутні підручники в моєму блозі можна знайти за цим посиланням на категорію.

І це кілька посилань, які я зробив у закладок, тому що вони були неймовірно корисними так чи інакше:


3
Це також корисно для чистих зразків коду: github.com/kimchy/talks/blob/master/2011/wsnparis До речі, додаток для плакатів для firefox дуже корисний для розігрування та RestAPI, таких як ElasticSearch.
JT

7
Я насправді пишу книгу про гумовий пошук, яка доступна тут: exploring-elasticsearch.com . Він все ще знаходиться у формі чернетки, але може бути корисним
Андрій Чолакіян

6
виглядає як euphonious-intuition.com вниз
Алекс

2
@ Алекс, вибачте ... у вас є деякі проблеми з хостингом. Я незабаром поверну його онлайн!
Зак

9
Здається, euphonious-intuition.com все ще вниз :(
Prasad19sara


13

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

Це те, що я хотів би знати, перш ніж почати його вивчати:

Конфігурація та налаштування

Я налаштував ELS для роботи на 3 VM 'за допомогою Centos, Mint та Ubuntu. Centos був, безумовно, найкращим вибором із трьох.

Я дотримувався цього керівництва щоб допомогти мені його налаштувати (він добре працював на всіх трьох дистрибутивах)

Індекс та типи

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

PHP

Я використовую PHP в якості переднього кінця і використовую цю обгортку для інтеграції моєї установки ELS у свої сценарії.

Інші ресурси

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


Дуже дякую за дуже корисні покажчики. Я шукав хороших вказівників на кшталт цих, коли я вперше задав це питання через відсутність належного посібника, подібного до навчальних посібників для ES.
uzyn

Поки ви пропонували github.com/nervetattoo/elasticsearch , я вже кілька місяців слідкую за github.com/ruflin/Elastica і бачу хороші спостереження та заходи навколо Elastica. У вас є коментарі щодо двох обгортків, якщо ви перевірили обидва?
uzyn

1
Так, власне, оболонка Elastica також дуже хороша, вона набагато потужніша, ніж репо, яку я використовував, але з більшою потужністю набуває більшої складності, яку в той час я не хотів, тому що сам Elastic Search виявився достатньо складним: )
Девід Баркер

13

Якщо ви новачок у пошуках еластичного пошуку та "пошуку інформації" / "повнотекстовому пошуку" взагалі, радимо спочатку перевірити ці ресурси, перш ніж спробувати підручники щодо конкретних особливостей:

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.