簡體   English   中英

Elasticsearch 6映射創建拋出錯誤

[英]Elasticsearch 6 Mapping creation throwing error

我正在使用ES-6,默認情況下, candidateCreationTime創造時間在Kibana中被索引為數字。 如何將其映射到日期值?

{
    "_index": "candidatesources",
    "_type": "candidatesource",
    "_id": "5c08b8930bcfe318ca2a00f4",
    "_version": 3,
    "_score": 1,
    "_source": {
        "candidateNotes": "Some Notes",
        "candidateCreationTime": 1544066189124,
        "state": "verified"
    }
}

我嘗試過

PUT candidatesources/_mapping/csdate
{
  "properties": {
  "candidateCreationTime": {
      "type": "date"
    }
  }
}

但是它給出了以下錯誤

Rejecting mapping update to [candidatesources] as the final mapping would have more than 1 type: [candidatesource, csdate]

我如何使其date而不是number

在ES 6.x中,只能有一種映射類型。 看到這個 另外,如此處所述無法更新現有字段的映射。 因此,在您的情況下,您需要使用正確的映射創建一個新索引,然后將數據重新索引到該新索引,或者您可以將一個多字段添加到映射為date字段的現有字段candidateCreationTime創建date中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM