Przewodnik dla początkujących po ElasticSearch [zamknięte]

210

Nie było żadnych książek o ElasticSearch (o których wiem), a http://www.elasticsearch.org/guide/ wydaje się zawierać tylko odniesienia.

Jakiś dobry przewodnik dla początkujących lub samouczki, być może przykładowe, które można polecić, szczególnie pod względem różnych strategii mapowania i indeksowania?

uzyn
źródło
3
Dla przyszłych łowców opublikowana została książka: amazon.com/ElasticSearch-Server-ebook/dp/B00BAOC2KQ/…
ianmayo
23
Możesz sprawdzić darmową książkę, którą piszę na exploringelasticsearch.com . Nacisk kładziony jest na budowanie solidnych podstaw koncepcyjnych opartych na rzeczywistych przykładach.
Andrew Cholakian
14
Znalazłem tutaj tak wiele przydatnych rzeczy z powodu tego pytania. Jak do cholery to nie jest konstruktywne! Dziękujemy za pytanie i dziękuję wszystkim za aktualizowanie ich odpowiedzi.
Maziyar
3
Jeśli pytanie ma ponad sto głosów pozytywnych, z pewnością jest konstruktywne. Dlaczego jeden dorkenstein może blokować wkład wszystkich innych ?!
btk
1
Zawsze zbyt wielkie dojść do tak znaleźć niezwykle przydatnych pytanie oznaczone jako inaczej
Conrada

Odpowiedzi:

281

Edycja (kwiecień 2015):

Jak wielu zauważyło, mój stary blog jest teraz nieczynny. Większość moich artykułów została przeniesiona do bloga elastycznego i można je znaleźć, filtrując moje imię: https://www.elastic.co/blog/author/zachary-tong

Szczerze mówiąc, najlepszym źródłem wiedzy dla początkujących jest teraz Elasticsearch - The Definitive Guide napisany przeze mnie i Clintona Gormleya.

Zakłada zerową wiedzę o wyszukiwarkach i wyjaśnia pierwsze zasady wyszukiwania informacji w kontekście Elasticsearch. Podczas gdy w dokumentach referencyjnych chodzi o znalezienie dokładnego parametru, którego potrzebujesz, Przewodnik to narracja, która omawia problemy w wyszukiwaniu i jak je rozwiązać.

Co najlepsze, książka jest OSS i darmowa (chyba że chcesz kupić papierową kopię, w takim przypadku O'Reilly chętnie ci ją sprzedaje :))

Edycja (sierpień 2013):

Wiele moich artykułów zostało przeniesionych na oficjalny blog Elasticsearch , a także nowe artykuły, które nie zostały opublikowane na mojej osobistej stronie.

Oryginalny post:

Byłem również sfrustrowany nauką ElasticSearch, nie mając doświadczenia Lucene / Solr. Powoli dokumentuję rzeczy, których nauczyłem się na swoim blogu, i napisałem do tej pory cztery samouczki:

Więc nie muszę kontynuować edycji, wszystkie przyszłe samouczki na moim blogu można znaleźć pod linkiem tej kategorii.

Oto niektóre linki, które dodałem do zakładek, ponieważ były niezwykle pomocne w taki czy inny sposób:

Zach
źródło
3
Jest to również pomocne w przypadku czystych próbek kodu: github.com/kimchy/talks/blob/master/2011/wsnparis Nawiasem mówiąc, dodatek Poster dla firefox jest bardzo przydatny do zabawy i RestAPI, takich jak ElasticSearch.
JT
7
Właściwie piszę książkę o elasticsearch, która jest dostępna tutaj: exploring-elasticsearch.com . Nadal jest w wersji roboczej, ale może być przydatny
Andrew Cholakian
6
wygląda na to, że euphonious-intuition.com nie działa
Alex
2
@alex, przepraszam ... mam problemy z hostingiem. Wrócę wkrótce online!
Zach.
9
wygląda na euphonious-intuition.com wciąż nie działa :(
Prasad19sara,
13

Znalazłem Elastic Search jako jedną z najtrudniejszych rzeczy, których musiałem się nauczyć, nie korzystałem wcześniej z Lucene i uważałem, że dokumentacja jest dość trudna do przestrzegania.

Oto rzeczy, które chciałbym wiedzieć przed rozpoczęciem nauki:

Konfiguracja i konfiguracja

Skonfigurowałem ELS do pracy na 3 maszynach wirtualnych przy użyciu Centos, Mint i Ubuntu. Centos był zdecydowanie najlepszym wyborem spośród wszystkich trzech.

Postępowałem zgodnie z tym przewodnikiem, aby pomóc mi go skonfigurować (działało dobrze na wszystkich trzech dystrybucjach)

Indeks i typy

Jeden indeks może zawierać wiele typów, przy użyciu typów można osiągnąć dobry stopień separacji danych należących do tego samego indeksu.

PHP

Używam PHP jako interfejsu i użyłem tego opakowania do zintegrowania mojej instalacji ELS ze swoimi skryptami.

Inne zasoby

Prezentacja w drugiej odpowiedzi na twoje pytanie jest naprawdę dobra, zapoznaj się z nią i naucz się składni zapytania DSL, po skonfigurowaniu jest to miejsce, w którym prawdziwa moc ELS wchodzi w grę.

David Barker
źródło
Dziękuję bardzo za bardzo przydatne wskazówki. Szukałem takich dobrych wskazówek, kiedy po raz pierwszy zadałem to pytanie ze względu na brak odpowiedniego przewodnika dla ES.
uzyn 26.07.12
Chociaż zasugerowałeś github.com/nervetattoo/elasticsearch , śledzę github.com/ruflin/Elastica od miesięcy i widziałem dobre obserwacje i zajęcia wokół Elastica. Masz jakieś uwagi na temat 2 opakowań, jeśli sprawdziłeś oba?
uzyn
1
Tak, faktycznie opakowanie Elastica jest również naprawdę dobre, jest znacznie potężniejsze niż repozytorium, którego używałem, ale z większą mocą wiąże się większa złożoność, niż wtedy, gdy nie chciałem, ponieważ sama wyszukiwarka elastyczna okazała się dość dużym wyzwaniem: )
David Barker,
13

Jeśli dopiero zaczynasz korzystać z elasticsearch i ogólnie „wyszukiwania informacji” / „wyszukiwania pełnotekstowego”, radzę najpierw sprawdzić te zasoby, zanim wypróbujesz samouczki dotyczące określonych funkcji:

karmi
źródło