Elastic Search Indexerstellung aus Java

Einführung

Wenn Sie Elastic Search von JAVA aus verknüpfen, können Sie es einfach mit der High Level Client-Bibliothek von Elastic Search Rest bedienen. https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/java-rest-high.html

Einführung in die Bibliothek

Suchen Sie die Version aus dem MVN-Repository und kopieren Sie die Gradle-Beschreibung. image.png

Beispiel:

// https://mvnrepository.com/artifact/org.elasticsearch.client/elasticsearch-rest-high-level-client
compile group: 'org.elasticsearch.client', name: 'elasticsearch-rest-high-level-client', version: '7.3.1'

Beispiel für eine Zusammenfassung der Indexerstellung

//Indexschlüssel
String blogId = "xxxx";

//Indexdaten (Beispiel für die Erstellung mit einem Dokument von MongoDB)
Document document = new Document();
document.put("title", "first blog");
document.put("body", "xxxxx");

//Neuer INDEX
IndexRequest upsertRequest = new IndexRequest("blogs");
upsertRequest.source(document, XContentType.JSON);
upsertRequest.id(blogId);

//INDEX aktualisieren
UpdateRequest updateRequest = new UpdateRequest("blogs", blogId);
updateRequest.upsert(upsertRequest);
updateRequest.doc(document, XContentType.JSON);

//Client-Generierung
RestHighLevelClient esClient = new RestHighLevelClient(RestClient.builder(new HttpHost("localhost", 9200, "http")));

//Einführung in die elastische Suche
esClient.update(updateRequest, RequestOptions.DEFAULT);

//Client schließen
esClient.close();

Andere

Das Obige ist ein Beispiel für neue und aktualisierte. GET:https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/java-rest-high-document-get.html Exists:https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/java-rest-high-document-exists.html Delete:https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/java-rest-high-document-delete.html Search:https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/_search_apis.html

das ist alles

Recommended Posts

Elastic Search Indexerstellung aus Java
[JAWS-UG CLI] CodeBuild: # 1 Erstellen von Quellcode (Java)
Elastic Search Indexerstellung aus Java
Rufen Sie Java von JRuby aus auf
Eval Java-Quelle von Java
Greifen Sie über Java auf API.AI zu
Von Java zu Ruby !!
Migration von Cobol nach JAVA
Java ab Anfänger überschreiben
Neue Funktionen von Java7 bis Java8
Versuchen Sie, APNG aus JavaFX zu erstellen
Stellen Sie eine Verbindung von Java zu PostgreSQL her
Java, Instanz für Anfänger
Java ab Anfänger, Vererbung
Java-Leben von vorne anfangen
Verwenden von Docker von Java Gradle
Von ineffektivem Java zu effektivem Java
JavaScript von Java aus gesehen
Führen Sie Nicht-Java-Anweisungen von Java aus
Rufen Sie Kotlins versiegelte Klasse von Java aus an
Java, abstrakte Klasse für Anfänger
Java-Lernnotiz (Erstellen eines Arrays)
Code Java von Emacs mit Eclim
Deep Learning Java von Grund auf 6.4 Regularisierung
Land von IP-Adresse abrufen (Java)
Führen Sie node.js von Android Java aus (Verarbeitung)
Führen Sie eine Batchdatei von Java aus
[Java] Entfernen Sie Leerzeichen in Zeichenfolgen
Akka praktische Vorbereitungsprozedur aus Java
Greifen Sie über eine Java-Anwendung auf Teradata zu
Erstellen einer Elasticsearch Plugin Series (2) Suche
Verwenden Sie Chrome Headless von Selenium / Java
Java soll ab heute dabei sein
Von Java zu VB.NET-Writing Kontrastmemo-
Java, Überlastungskonstruktor ab Anfänger
Arbeiten Sie mit Google-Tabellen aus Java
Java, Schnittstelle für Anfänger
Führen Sie eine Phrasenanalyse in Java 8 durch (Teil 2).
Der Weg von JavaScript nach Java
Wiedereinführung von Java8, das seit Android Studio 2.4 verfügbar ist
Rufen Sie die Java-API von TensorFlow von Scala aus auf
[Java] Konvertierung von Array zu Liste
Beispielcode mit Minio aus Java
[Effektives Java] Vermeiden Sie das Erstellen unnötiger Objekte
Erstellen einer Phrasenanalyse in Java 8 (Teil 1)