1. Installieren Sie Elasticsearch
Elasticsearch Download Adresse: http://www.elasticsarch.org/download/
・ Nach dem Herunterladen direkt dekomprimieren, in den Bin in das Verzeichnis eingeben, Elasticsearch.bat unter CMD ausführen, um Elasticsarch zu starten
・ Verwenden Sie den Browser, um zugreifen zu können: http: // localhost: 9200/. Wenn die folgenden Ergebnisse angezeigt werden, ist die Installation erfolgreich:
{ "name" : "Benedict Kine", "cluster_name" : "elasticsearch", "version" : { "number" : "2.2.0", "build_hash" : "8ff36d139e16f8720f2947ef62c8167a888992fe", "build_timestamp" : "2016-01-27T13:32:39Z", "Build_Snapshot": Falsch, "Lucene_version": "5.4.1"}, "Slogan": "Weißt du, für die Suche"} In:
・ Name --- der Name der Elasticsearch-Instanz. Standardmäßig wählt es zufällig eine aus der Namensliste aus, und seine Einstellung befindet sich in der Datei config/elasticsearch.yml.
・ Version --- Versionsnummer, die eine Reihe von Informationen im JSON-Format darstellt, wobei:
Das Nummernfeld repräsentiert die Versionsnummer der derzeit laufenden Elasticserch.
Das Feld Build_snashot gibt an, ob die aktuelle Version aus der Quelle erstellt wurde.
Lucene_version repräsentiert die Version von Lucene, auf der Elasticsearch basiert;
・ Slogan-enthält den ersten Slogan von Elasticsearch: "Sie wissen, für die Suche".
2. RTF -Version
Anfänger können mit der RTF -Version von Elastisearch beginnen. RTF ist die Abkürzung von Ready to Fly, einer empfohlenen technischen Version, die grundlegende Plug-Ins (z. B. Serviceverpackung, chinesische Wortsegmentierung, Mapper-Attachments, Transport-Thrift, Tools.Carrot2 und andere Plug-Ins) integriert. Sie haben Beispielprogramme, die direkt gestartet werden können.
Download-Adresse: https://github.com/medcl/elasticsarch-rtf
Nach der Dekompression sehen Sie die Verzeichnisstruktur. Die Hauptordner und Funktionen, die in Elasticsearch enthalten sind, sind wie folgt (als Beispiel die TF -Version):
・ Bin-enthält einige Skripte, in denen Elasticsearch-Instanzen und Management-Plug-Ins ausgeführt werden.
・ Konfiguration-einige Einstellungsdateien ・ lib-enthält einige verwandte Paketdateien;
・ Plugins-include-verwandte Plug-in-Dateien usw.;
・ Protokoll-Log-Datei;
・ Daten-wo Daten in Elasticsearch gespeichert werden.
・ Work-Temporary-Dateien.
3. Einführung und Installation von Plug-in
1. Kopf
Head ist ein Client -Plugin, mit dem der Status von Elasticsearch überwacht wird.
Installation: Plugin Installieren Sie MOBZ/Elasticsearch-Head im Bin-Verzeichnis
Geben Sie nach der Installation ein: http: // localhost: 9200/_plugin/head/im Browser, und die folgende Schnittstelle wird geöffnet:
Die Abbildung zeigt einen Knoten Benedict Kine. Jeder Knoten hat Daten mit einem anderen Index, und der Kopf bietet einen HTTP -Client.
2.Marvel
Marvel ist der grafische Überwachungskunde von Elasticsearch, mit dem der aktuelle Status verschiedener Elemente angezeigt wird.
Installieren:
Marvel existiert als Elasticsearch-Plug-In und kann direkt über das Plug-In installiert werden:
# ./bin/plugin -i elasticsearch/marvel/neuester
Wenn Sie das Installationspaket von der offiziellen Website herunterladen, führen Sie aus:
# ./bin/plugin -i Marvel -Datei: ///path/to/marvel-latest.zip
laufen:
Geben Sie ein: http: // localhost: 9200/_plugin/marvel/im Browser, und die folgende Schnittstelle wird geöffnet:
2. Erstellen Sie Indizes mit Hilfe des Kopfes
Nach dem Start von Elasticsearch besuchen Sie: http: // localhost: 9200/_plugin/head/im Browser, um das Kopfwerkzeug zu öffnen.
STEP1:
Klicken Sie auf die Schaltfläche "neuer Index", um einen neuen Index zu erstellen und den Indexnamen im Popup-Feld einzugeben, wie in der folgenden Abbildung gezeigt. Die Anzahl der Scherben beträgt 5 und beträgt 0, 1, 2, 3, 4 nacheinander. Die Datenkopie ist 1,
Siehe die folgenden Ergebnisse in der Übersicht, dass der Index erfolgreich erstellt wurde. Die kopierte Kopie mit einem dicken Box in der Abbildung ist die bereitgestellte Kopie der Daten.
STEP2:
Öffnen Sie unter der Registerkarte "Anfrage" des Kopftools die Option "Abfrage", wie in der folgenden Abbildung gezeigt.
3. Abfrageindex
Oder unter der Composite Query -Etikett wählen Sie den Operationstyp ab (äquivalent zu auswählen). In der folgenden Abbildung können Sie die detaillierten Informationen der Indexdatei sehen.
4. Betriebsanweisungen
Der Kopf von Elasticsearch verwendet vier Anforderungsmethoden für das HTTP -Protokoll, darunter:
5. kurze Beschreibung der Zuordnung
Die Zuordnung in Elasticsearch ähnelt Datentypen in statischen Sprachen. Bilder haben jedoch einige andere Bedeutungen, wie z.
6. Informationsabruf
Benutzer können das Head -Tool verwenden, um eine einfache Anweisung für Informationen über HTTP -Passing -Parameter zu erstellen. Wie in der folgenden Abbildung gezeigt, geben Sie die Suchanforderungskonstruktionsmethode des Suchfelds im Anteil des MyFirstindex -Index an, und sein Wert ist Peking.
Das zurückgegebene Ergebnis ist in Treffern auf der rechten Seite der Abbildung zu sehen. Hits repräsentieren den Suchsatz von Treffern, insgesamt stellt 2 Datensätze mit und max_score ist seine Punktzahl.
Wenn die URL konstruiert ist, bedeutet _Search, nach der erholsamen Schnittstelle zu suchen, Q bedeutet Abfragebedingungen, und = Nach q ist ein Abfrageausdruck basierend auf Lucene -Syntax.