我正在尝试使用Kotlin中的Java API向Elasticsearch 8.x发送一个包含JSON数据的POST请求。
val restClient = RestClient.builder(
HttpHost("localhost", 9200)
).build()
// Create the transport with a Jackson mapper
val transport: ElasticsearchTransport = RestClientTransport(
restClient, JacksonJsonpMapper()
)
// And create the API client
val client = ElasticsearchClient(transport)
我想使用POST请求将整个JSON文档发送到Elasticsearch,但我不确定如何操作。我看到过使用IndexRequest类的示例,因为据我所知,这是应该使用java API的8.x版本的正确路径
有人能提供一个如何使用API发送一个包含JSON数据的POST请求到Elasticsearch的例子吗?任何帮助都将不胜感激!
1条答案
按热度按时间iswrvxsc1#
来自文档:https://www.elastic.co/guide/en/elasticsearch/client/java-api-client/current/indexing.html
您已经有了如何使用Fluent DSL、经典构建器、异步客户机以及(如您所要求的)使用原始JSON数据来索引单个文档的示例