Can't create two Types to same index elasticsearch & Kibana

后端 未结 2 1434
温柔的废话
温柔的废话 2020-12-16 10:48

I\'m new in elasticsearch and kibana

I\'m doing some exercices with elasticsearch (create index,types and documents..)

I created an index \'business\' with

相关标签:
2条回答
  • 2020-12-16 11:15

    You're probably running Elasticsearch version 6 and as of that version ES doesn't allow you to create more than one type in any given index.

    You need to store each of your document type inside a dedicated index, e.g.

    PUT /business/building/217
    {
      "adresse":"11 Pen Ave",
      "floors":5,
      "offices":7,
      "loc":{
        "lat":40.693479,
        "lon":-73.983854
      }
    }
    
    PUT /employees/employee/330
    {
      "name":"Richard Bell",
      "title":"Senior Accountant",
      "salar_usd":115000.00,
      "hiredate":"Jan 19, 2013"
    }
    
    0 讨论(0)
  • 2020-12-16 11:29

    see https://www.elastic.co/guide/en/elasticsearch/reference/6.2/removal-of-types.html for more.

    Elasticsearch 6.x Indices created in 6.x only allow a single-type per index. Any name can be used for the type, but there can be only one. The preferred type name is _doc, so that index APIs have the same path as they will have in 7.0: PUT {index}/_doc/{id} and POST {index}/_doc

    0 讨论(0)
提交回复
热议问题