10

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

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

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

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

问候

4

1 回答 1

1

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

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

特别是这样的事情应该在您的映射中起作用:

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

我从来没有尝试过拆分变量名。如果您遇到奇怪的情况,您可能需要使用驼峰式或下划线。

于 2013-05-20T16:00:35.013 回答