wake-up-neo.net

Anfängerleitfaden für ElasticSearch

Es gibt 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 Anleitungen, die Sie vielleicht anhand von Beispielen empfehlen können, insbesondere im Hinblick auf die verschiedenen Zuordnungs- und Indexierungsstrategien?

205
uzyn

Bearbeiten (April 2015):

Wie viele bemerkt haben, ist mein alter Blog nun nicht mehr aktuell. Die meisten meiner Artikel wurden in das Elastic-Blog übertragen und können durch Filtern nach meinem Namen gefunden werden: https://www.elastic.co/blog/author/zachary-tong

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

Es setzt null Suchmaschinenwissen voraus und erklärt die ersten Prinzipien des Informationsabrufs im Kontext von Elasticsearch. Während es in den Referenzdokumenten nur darum geht, die genauen Parameter zu finden, die Sie benötigen, handelt es sich bei dem Handbuch um eine Darstellung, 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 gedruckte Ausgabe kaufen. In diesem Fall verkauft O'Reilly Ihnen gerne eine :))

Bearbeiten (August 2013):

Viele meiner Artikel wurden in den offiziellen Elasticsearch-Blog migriert, ebenso wie 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 Lucene/Solr-Erfahrung hatte. Ich dokumentiere langsam die Dinge, die ich in meinem Blog gelernt habe, und habe bisher vier Tutorials geschrieben:

Ich muss also nicht weiter bearbeiten. Alle zukünftigen Tutorials in meinem Blog finden Sie 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:

272
Zach

Über diesen Link können Sie die Übersicht erfahren

http://spinscale.github.com/elasticsearch/2012-03-jugm.html#/1

15
George Viju

Wenn Sie Elasticsearch und die "Information Retrieval"/"Volltextsuche" im Allgemeinen noch nicht kennen, sollten Sie zuerst diese Ressourcen prüfen, bevor Sie Tutorials zu bestimmten Funktionen ausprobieren:

13
karmi

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

Ich wünschte, ich hätte Folgendes gewusst, bevor ich anfing, es zu lernen:

Konfiguration und Einrichtung

Ich habe ELS so konfiguriert, dass es auf 3 VMs mit Centos, Mint und Ubuntu läuft. Centos war bei weitem die beste Wahl der drei.

Ich habe diese Anleitung befolgt um mir beim Einrichten zu helfen (es hat in allen drei Distributionen einwandfrei funktioniert)

Index und Typen

Ein Index kann viele Typen enthalten. Mithilfe von Typen können Sie einen guten Grad an Trennung von Daten erreichen, die zum selben Index gehören.

[~ # ~] php [~ # ~]

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

Andere Ressourcen

Die Präsentation in der anderen Antwort auf Ihre Frage ist wirklich gut, lesen Sie sie durch und lernen Sie die DSL-Abfragesyntax kennen. Sobald Sie sie eingerichtet haben, kommt die wahre Leistungsfähigkeit von ELS zur Geltung.

13
David Barker