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?


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:


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ę.


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:

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.