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?
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:
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
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.
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.
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.
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:
Antworten:
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:
quelle
Über diesen Link können Sie die Übersicht erfahren
http://spinscale.github.com/elasticsearch/2012-03-jugm.html#/1
quelle
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.
quelle
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:
quelle