gpt4 book ai didi

java - ElasticSearch - 无法读取请求数据

转载 作者:行者123 更新时间:2023-11-30 04:00:55 25 4
gpt4 key购买 nike

我正在关注这个来源:

Elastic Search Example

我创建了这段代码:

import static org.elasticsearch.node.NodeBuilder.nodeBuilder;

import java.util.Date;
import java.util.HashMap;
import java.util.Map;

import org.elasticsearch.client.Client;
import org.elasticsearch.node.Node;

public class ElasticSearchAPI {

public static void main(String[] args) {

Node node = nodeBuilder().clusterName("yourclustername").node();
Client client = node.client();

client.prepareIndex("kodcucom", "article", "1")
.setSource(
putJsonDocument(
"ElasticSearch: Java API",
"ElasticSearch provides the Java API, all operations "
+ "can be executed asynchronously using a client object.",
new Date(), new String[] { "elasticsearch" },
"Huseyin Akdogan")).execute().actionGet();

node.close();
}

public static Map<String, Object> putJsonDocument(String title,
String content, Date postDate, String[] tags, String author) {

Map<String, Object> jsonDocument = new HashMap<String, Object>();

jsonDocument.put("title", title);
jsonDocument.put("conten", content);
jsonDocument.put("postDate", postDate);
jsonDocument.put("tags", tags);
jsonDocument.put("author", author);

return jsonDocument;
}

}

我使用命令行运行 ElasticSearch:

elasticsearch.bat

并且它运行正确:

server

之后,我运行 Java 代码,下面是来自 Eclipse 和服务器的日志:

errors

我应该配置一些东西吗?我很少看到这样的教程,每次都是非常相似的代码,但对我来说从来不起作用。

谢谢

最佳答案

您的 jsonDocument 有拼写错误:

 jsonDocument.put("conten", content);

应该是

 jsonDocument.put("content", content);

我认为

关于java - ElasticSearch - 无法读取请求数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21989501/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com