Anfängerleitfaden für ElasticSearch [geschlossen]

210

Es gab keine Bücher über ElasticSearch (von denen ich weiß), und http://www.elasticsearch.org/guide/ scheint nur Referenzen zu enthalten.

Gibt es einen guten Leitfaden für Anfänger oder Tutorials, vielleicht anhand von Beispielen, die Sie empfehlen können, insbesondere im Hinblick auf die verschiedenen Mapping- und Indexierungsstrategien?

uzyn
quelle
3
Für alle zukünftigen Jäger wurde jetzt ein Buch veröffentlicht: amazon.com/ElasticSearch-Server-ebook/dp/B00BAOC2KQ/…
ianmayo
23
Vielleicht möchten Sie sich das kostenlose Buch ansehen, das ich auf exploringelasticsearch.com schreibe . Der Fokus liegt auf dem Aufbau einer soliden konzeptionellen Grundlage, die in Beispielen aus der Praxis verankert ist.
Andrew Cholakian
14
Aufgrund dieser Frage habe ich hier so viele nützliche Dinge gefunden. Wie um alles in der Welt ist es nicht konstruktiv! Vielen Dank für Ihre Anfrage und vielen Dank, dass Sie Ihre Antworten ständig aktualisieren.
Maziyar
3
Wenn eine Frage mehr als hundert positive Stimmen hat, ist sie sicherlich konstruktiv. Warum darf ein Dorkenstein alle anderen daran hindern, Beiträge zu leisten?!
BTK
1
Immer großartig, kommen Sie zu SO, um eine unglaublich nützliche Frage zu finden, die als anders markiert ist
Conrad

Antworten:

281

Bearbeiten (April 2015):

Wie viele bemerkt haben, ist mein alter Blog jetzt nicht mehr vorhanden. Die meisten meiner Artikel wurden in den Elastic-Blog übertragen und können durch Filtern meines Namens gefunden werden: https://www.elastic.co/blog/author/zachary-tong

Um ganz ehrlich zu sein, ist Elasticsearch - The Definitive Guide, das von mir und Clinton Gormley geschrieben wurde , die beste Quelle für Anfängerwissen .

Es setzt null Suchmaschinenkenntnisse voraus und erklärt die ersten Prinzipien des Informationsabrufs im Kontext von Elasticsearch. Während es in den Referenzdokumenten ausschließlich darum geht, den genauen Parameter zu finden, den Sie benötigen, ist der Leitfaden eine Beschreibung, in der Probleme bei der Suche und deren Lösung erläutert werden.

Das Beste ist, dass das Buch OSS und kostenlos ist (es sei denn, Sie möchten eine Papierkopie kaufen. In diesem Fall verkauft O'Reilly Ihnen gerne eine :)).

Bearbeiten (August 2013):

Viele meiner Artikel wurden in den offiziellen Elasticsearch-Blog migriert , ebenso neue Artikel, die nicht auf meiner persönlichen Website veröffentlicht wurden.

Ursprünglicher Beitrag:

Ich war auch frustriert, ElasticSearch zu lernen, da ich keine Erfahrung mit Lucene / Solr habe. Ich habe langsam Dinge dokumentiert, die ich in meinem Blog gelernt habe, und bisher vier Tutorials geschrieben:

Damit ich nicht weiter bearbeiten muss, finden Sie alle zukünftigen Tutorials in meinem Blog unter diesem Kategorielink.

Und dies sind einige Links, die ich mit einem Lesezeichen versehen habe, weil sie auf die eine oder andere Weise unglaublich hilfreich waren:

Zach
quelle
3
Dies ist auch hilfreich für reine Codebeispiele: github.com/kimchy/talks/blob/master/2011/wsnparis Das Poster-Add-In für Firefox ist übrigens sehr hilfreich, um mit RestAPI wie ElasticSearch herumzuspielen.
JT
7
Ich schreibe gerade ein Buch über Elasticsearch, das hier verfügbar ist: exploring-elasticsearch.com . Es ist noch in Entwurfsform, kann aber nützlich sein
Andrew Cholakian
6
sieht aus wie euphonious-intuition.com ist unten
Alex
2
@alex es ist, sorry ... mit einigen Hosting-Problemen. Ich werde es bald wieder online stellen!
Zach
9
euphonious-intuition.com
13

Ich fand Elastic Search eines der schwierigsten Dinge, die ich lernen musste. Ich hatte Lucene noch nie benutzt und fand, dass die Dokumentation ziemlich schwer zu befolgen war.

Ich wünschte, ich hätte diese Dinge gewusst, bevor ich anfing, sie zu lernen:

Konfiguration und Einrichtung

Ich habe ELS so konfiguriert, dass es mit Centos, Mint und Ubuntu auf 3 VMs ausgeführt wird. Centos war bei weitem die beste Wahl der drei.

Ich habe diese Anleitung befolgt , um sie einzurichten (sie funktionierte in allen drei Distributionen einwandfrei).

Index und Typen

Ein Index kann viele Typen enthalten. Durch die Verwendung von Typen können Sie einen guten Grad an Trennung von Daten erzielen, die zu demselben Index gehören.

PHP

Ich verwende PHP als Frontend und habe diesen Wrapper verwendet, um meine ELS-Installation in meine Skripte zu integrieren.

Andere Ressourcen

Die Präsentation in der anderen Antwort auf Ihre Frage ist wirklich gut. Gehen Sie sie durch und lernen Sie die DSL-Abfragesyntax. Nach dem Einrichten kommt hier die wahre Leistungsfähigkeit von ELS zur Geltung.

David Barker
quelle
Vielen Dank für die sehr nützlichen Hinweise. Ich habe nach guten Hinweisen wie diesen gesucht, als ich die Frage zum ersten Mal stellte, da es keinen richtigen Tutorial-ähnlichen Leitfaden für ES gab.
Uzyn
Während Sie github.com/nervetattoo/elasticsearch vorgeschlagen haben, verfolge ich github.com/ruflin/Elastica seit Monaten und habe gute Anhänger und Aktivitäten rund um Elastica gesehen. Sie haben Kommentare zu den beiden Wrappern, wenn Sie beide ausgecheckt haben?
Uzyn
1
Ja, eigentlich ist der Elastica-Wrapper auch wirklich gut, er ist weitaus leistungsfähiger als das Repo, das ich verwendet habe, aber mit mehr Leistung steigt die Komplexität, die ich zu der Zeit nicht wollte, da sich Elastic Search selbst als Herausforderung herausstellte: )
David Barker
13

Wenn Sie mit Elasticsearch und der allgemeinen Suche nach Informationen / Volltextsuche noch nicht vertraut sind, sollten Sie diese Ressourcen zuerst überprüfen, bevor Sie Tutorials zu bestimmten Funktionen ausprobieren:

Karmi
quelle