elasticsearch,Json,elasticsearch" /> elasticsearch,Json,elasticsearch" />

如何在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函数