ElasticSearch6 使用 Java 创建索引
要使用Java创建Elasticsearch索引,您需要使用Elasticsearch的Java客户端库。以下是一个使用Java创建索引的示例代码:
import org.elasticsearch.action.index.IndexResponse;
import org.elasticsearch.client.RestClient;
import org.elasticsearch.client.RestHighLevelClient;
import org.elasticsearch.common.xcontent.XContentType;
import org.elasticsearch.common.xcontent.json.JsonXContent;
import java.io.IOException;
public class CreateIndexExample {
public static void main(String[] args) {
try (RestHighLevelClient client = new RestHighLevelClient(
RestClient.builder("localhost:9200"))) {
String indexName = "your_index_name";
String documentId = "your_document_id";
String jsonDocument = "{ \"title\": \"Example Document\", \"content\": \"This is an example document\" }";
IndexResponse response = client.indexRequest()
.index(indexName)
.id(documentId)
.source(jsonDocument, XContentType.JSON)
.execute();
System.out.println("Index created with id: " + response.getId());
} catch (IOException e) {
e.printStackTrace();
}
}
}
在上面的代码中,我们使用RestHighLevelClient类创建一个与Elasticsearch实例的连接。然后,我们指定要创建的索引的名称和文档的ID。我们还定义了一个包含要索引的文档内容的JSON字符串。最后,我们使用indexRequest()方法指定要创建的索引的名称和文档的ID。然后,我们使用source()方法将文档内容添加到索引请求中,并使用execute()方法发送索引请求。
请注意,您需要将“localhost:9200”替换为您实际使用的Elasticsearch实例的主机和端口。
希望这可以帮助您开始使用Java创建Elasticsearch索引
原文地址: https://www.cveoy.top/t/topic/iJ2V 著作权归作者所有。请勿转载和采集!