Java 连接本地 Elasticsearch (ES) 服务器指南
{/'title/':/'Java 连接本地 Elasticsearch (ES) 服务器指南/',/'description/':/'本指南介绍如何使用 Java High-Level REST Client 连接本地 Elasticsearch 服务器,并包含代码示例演示基本操作,如创建索引。/',/'keywords/':/'Java, Elasticsearch, ES, 连接, 本地, 高级 REST 客户端, 索引, 代码示例/',/'content/':/'要连接本地的 Elasticsearch(ES)服务器,您可以使用 Elasticsearch 的 Java High-Level REST Client。以下是一个简单的示例代码,说明如何连接到本地 ES 服务器并执行一些基本操作://n//njava//nimport org.apache.http.HttpHost;//nimport org.elasticsearch.action.index.IndexRequest;//nimport org.elasticsearch.action.index.IndexResponse;//nimport org.elasticsearch.client.RequestOptions;//nimport org.elasticsearch.client.RestClient;//nimport org.elasticsearch.client.RestHighLevelClient;//nimport org.elasticsearch.common.xcontent.XContentType;//n//nimport java.io.IOException;//n//npublic class LocalESConnection {//n//n public static void main(String[] args) {//n // 创建 RestHighLevelClient 连接//n RestHighLevelClient client = new RestHighLevelClient(//n RestClient.builder(new HttpHost(/'localhost/', 9200, /'http/')));//n//n try {//n // 创建索引请求//n IndexRequest request = new IndexRequest(/'my_index/');//n request.id(/'1/');//n String jsonString = /'{///'name///':///'John Doe///',///'age///':30,///'city///':///'New York///'}/';//n request.source(jsonString, XContentType.JSON);//n//n // 执行索引请求//n IndexResponse response = client.index(request, RequestOptions.DEFAULT);//n System.out.println(/'Index created with id: /' + response.getId());//n//n } catch (IOException e) {//n e.printStackTrace();//n } finally {//n // 关闭连接//n try {//n client.close();//n } catch (IOException e) {//n e.printStackTrace();//n }//n }//n }//n}//n//n//n在上述代码中,我们首先创建了一个 RestHighLevelClient 对象,这是连接到 ES 服务器的入口点。然后,我们创建了一个 IndexRequest 对象来指定要创建的索引及其内容。最后,我们使用 client.index() 方法来执行索引请求,并从响应中获取索引的 ID。//n//n请确保您已将 Elasticsearch 的 Java High-Level REST Client 添加到项目的依赖项中。//n//n此外,您还需要根据您的本地 ES 服务器的配置来设置正确的主机名和端口号。上述示例中使用的是默认的本地主机(localhost)和端口(9200)。//n//n希望这可以帮助您连接到本地的 Elasticsearch 服务器并执行一些操作。/
原文地址: https://www.cveoy.top/t/topic/pWPn 著作权归作者所有。请勿转载和采集!