Java 如何在弹性搜索中创建索引和键入-I';到目前为止,我一直在尝试提供的答案,但他们没有';行不通
因此,我尝试了Java 如何在弹性搜索中创建索引和键入-I';到目前为止,我一直在尝试提供的答案,但他们没有';行不通,java,elasticsearch,postman,Java,elasticsearch,Postman,因此,我尝试了curl-XPUT“https://localhost:9200/myIndex/myTopic“,但这不起作用。 它给了我405个错误,说只有POST方法可用。从我读到的解决方案和评论来看,我想这在某些补丁或其他东西出现之前是有效的。那我现在该怎么做呢? 提前谢谢 我只需要类型,因为我可以创建索引。然后,我将运行一个程序,自动将数据放入该数据中,因此我不需要在“/myTopic”之后添加任何内容。您只需要调用curl-X put“localhost:9200/myIndex?pr
curl-XPUT“https://localhost:9200/myIndex/myTopic“
,但这不起作用。
它给了我405个错误,说只有POST方法可用。从我读到的解决方案和评论来看,我想这在某些补丁或其他东西出现之前是有效的。那我现在该怎么做呢?
提前谢谢
我只需要类型,因为我可以创建索引。然后,我将运行一个程序,自动将数据放入该数据中,因此我不需要在“/myTopic”之后添加任何内容。您只需要调用
curl-X put“localhost:9200/myIndex?pretty”
无需附加任何类似/myTopic的内容
请参阅谢谢您的回复。问题是,我通过看一些教程来学习这一点。Guy在Java中使用较旧的Maven dependecy(低于7.x)并使用IndexRequest(index:myIndex,type:myType),这在新版本中已被弃用。不确定下面是哪个教程,但在elastic curl request中它只需要索引名。甚至你也可以检查elasticsearch的旧引用。他只是为PUT方法“/twitter”输入API客户端,然后运行它并创建“twitter”索引。然后他输入“/twitter/tweets”,也输入方法,并创建类型“\tweets”。然后他使用IndexRequest(“推特”,“推特”),就这样。所以我第一次尝试在Postman(twitter/tweets)中这样做,但我得到了405个错误,因为附加了,就像你说的。所以我想找到其他方法来做他做的事。你用的是哪个
Elasticsearch
版本?我用的是6.7,但我用的是最新版本,我设法做到了。这是徒劳的想法,因为我从某人那里得到的Json文件实际上只是登录Json,所以我无法解析它。无论如何谢谢你