在elasticsearch中使用现有字段作为id

时间:2013-05-20 15:53:28

标签: elasticsearch

刚开始使用elasticSearch。我想知道是否有可能设置某种全局参数来使用文档中的某个字段作为ID总是?

我的JSON文档将始终拥有自己的唯一ID

{
  "Record ID": "a06b0000004SWbdAAG",
  "System Modstamp": "01/31/2013T07:46:02.000Z",
  "body": "Test Body"
}

这里我想使用记录ID作为ID字段。

此致

1 个答案:

答案 0 :(得分:2)

您想使用路径设置,请参阅此处的文档:

http://www.elasticsearch.org/guide/reference/mapping/id-field/

特别是这样的东西应该适用于您的映射:

{
    "your_mapping" : {
        "_id" : {
            "path" : "Record ID"
        }
    }
}

我从未试过让变量名分开。如果遇到祸害,你可能想要暗示或强调它们。