Création d'index Elastic Search à partir de Java

introduction

Lorsque vous liez Elastic Search à partir de JAVA, vous pouvez facilement l'exploiter à l'aide de la bibliothèque Elastic Search Rest High Level Client. https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/java-rest-high.html

Présentation de la bibliothèque

Recherchez la version dans le référentiel MVN et copiez la description Gradle. image.png

Exemple:

// 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'

Exemple de résumé de création d'index

//Clé d'index
String blogId = "xxxx";

//Données d'index (exemple de création avec Document de MongoDB)
Document document = new Document();
document.put("title", "first blog");
document.put("body", "xxxxx");

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

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

//Génération de clients
RestHighLevelClient esClient = new RestHighLevelClient(RestClient.builder(new HttpHost("localhost", 9200, "http")));

//Présentation de la recherche élastique
esClient.update(updateRequest, RequestOptions.DEFAULT);

//Fermer le client
esClient.close();

Autre

Ce qui précède est un exemple de nouveau et mis à jour. 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

c'est tout

Recommended Posts

Création d'index Elastic Search à partir de Java
[CLI JAWS-UG] CodeBuild: # 1 Création de code source (Java)
Création d'index Elastic Search à partir de Java
Appeler Java depuis JRuby
Évaluer la source Java à partir de Java
Accédez à API.AI depuis Java
De Java à Ruby !!
Migration de Cobol vers JAVA
Java à partir du débutant, remplacer
Nouvelles fonctionnalités de Java7 à Java8
Essayez de créer APNG à partir de JavaFX
Connectez-vous de Java à PostgreSQL
Java, instance à partir du débutant
Java à partir de débutant, héritage
La vie Java à partir de zéro
Utilisation de Docker depuis Java Gradle
De Java inefficace à Java efficace
JavaScript vu de Java
Exécuter des instructions non-Java à partir de Java
Appeler la classe scellée de Kotlin depuis Java
Java, classe abstraite pour commencer par débutant
Mémo d'apprentissage Java (création d'un tableau)
Coder Java depuis Emacs avec Eclim
Deep Learning Java from scratch 6.4 Régularisation
Obtenir le pays à partir de l'adresse IP (Java)
Exécutez node.js depuis Android Java (traitement)
Exécuter le fichier de commandes à partir de Java
[Java] Supprimer les espaces dans les chaînes de caractères
Procédure de préparation pratique d'Akka à partir de Java
Accéder à Teradata depuis une application Java
Création d'une série de plugins Elasticsearch (2) Recherche
Utiliser Chrome Headless de Selenium / Java
Java sera impliqué dès aujourd'hui
De Java à VB.NET - Écriture de notes de contraste
Java, constructeur de surcharge à partir du débutant
Travailler avec des feuilles de calcul Google à partir de Java
Java, interface pour partir du débutant
Faire une analyse de phrase en Java 8 (partie 2)
La route de JavaScript à Java
Réintroduction de Java8, disponible depuis Android Studio 2.4
Appelez l'API Java de TensorFlow depuis Scala
[Java] Conversion d'un tableau à une liste
Exemple de code utilisant Minio de Java
[Java efficace] Évitez de créer des objets inutiles
Création d'une analyse de phrase dans Java 8 (partie 1)