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
Recherchez la version dans le référentiel MVN et copiez la description Gradle.
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'
//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();
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