弹性搜索文档的自定义元数据

时间:2015-05-18 09:05:46

标签: search elasticsearch metadata

我在徘徊是什么是为elasticsearch中的文档添加自定义元数据的最佳方式。

假设我有Test

类型的文档
    "Test": {
                "properties": {
                   "TestName": {
                      "type": "string"
                   },
                   "LastRunTime": {
                      "type": "string"
                   },
                   "id": {
                      "type": "string"
                   },
                   "lastUpdate": {
                      "type": "string"
                   }   
                   ....         
}

我想为每个字段名称添加一个显示名称。 e.g。

                      "TestName": {
                          "type": "string"
                           "display_name": "Test Name"
                       },
                       "LastRunTime": {
                          "type": "string"
                           "display_name": "Last Run Time"
                       }

最好的方法是什么? 我知道在索引映射中有一个名为_meta的字段,这是要走的路吗? 如果我在该索引上执行的每个搜索查询中都可以返回此元数据,我也很乐意。

1 个答案:

答案 0 :(得分:0)

我的建议是仅使用另一个字段。它不必是indexed。它更简单,您可以使用_source过滤来检索或忽略它。