如何在elasticsearch中索引.JSON
我现在从如何在elasticsearch中索引.JSON,json,
elasticsearch,Json,
elasticsearch,我现在从elasticsearch开始,对此我一无所知。 我有以下.JSON: [ { "label": "Admin Law", "tags": [ "#admin" ], "owner": "generalTopicTagText" }, { "label": "Judicial review", "tags": [ "#JR" ], "owner": "generalTopicTagText
elasticsearch
开始,对此我一无所知。
我有以下.JSON
:
[
{
"label": "Admin Law",
"tags": [
"#admin"
],
"owner": "generalTopicTagText"
},
{
"label": "Judicial review",
"tags": [
"#JR"
],
"owner": "generalTopicTagText"
},
{
"label": "Admiralty/Shipping",
"tags": [
"#shipping"
],
"owner": "generalTopicTagText"
}
]
我的映射是这样的:
{
"topic_tax": {
"properties": {
"label": {
"type": "string",
"index": "not_analyzed"
},
"tags": {
"type": "string",
"index_name": "tag"
},
"owner": {
"type": "string",
"index": "not_analyzed"
}
}
}
}
我需要将第一个.Json放入Elasticsearch
,但它不起作用
我只知道我只定义了其中的一个:
{
"label": "Judicial review",
"tags": [
"#JR"
],
"owner": "generalTopicTagText"
}
因此,当我尝试将所有这些内容与我的elasticsearch.init
放在一起时,它将不起作用
但是我真的不知道如何声明mapping.Json
来放置all.Json,这就像我需要一个类似于a的东西
curl -XPUT 'localhost:9000/es/post/1?version=2' -d '{
"text" : "your test message!"
}'
以下是使用elasticsearch的json索引您必须在json之后插入json。但您应该使用elasticsearch的批量api在一个请求中插入多个文档。选中此项查看其工作原理您需要将它们作为单独的文档插入。真的吗?这是唯一的办法吗?那样的话,我有600份文件@真的。没有别的办法了。我建议制作一个简单的应用程序,将其拆分成不同的对象,然后批量插入。应该不会太难。好的,我会试试的,谢谢你链接,只有答案不是很有帮助。尝试提供一些上下文,以防您提供的链接消失或不可用。我正在尝试创建一个javascript函数来读取.Json,然后调用elasticsearch的index函数