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

Lit*_*log 7 search metadata elasticsearch

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

可以说我有一个类型的文件 Test

    "Test": {
                "properties": {
                   "TestName": {
                      "type": "string"
                   },
                   "LastRunTime": {
                      "type": "string"
                   },
                   "id": {
                      "type": "string"
                   },
                   "lastUpdate": {
                      "type": "string"
                   }   
                   ....         
}
Run Code Online (Sandbox Code Playgroud)

我想为每个字段名称添加一个显示名称.例如

                      "TestName": {
                          "type": "string"
                           "display_name": "Test Name"
                       },
                       "LastRunTime": {
                          "type": "string"
                           "display_name": "Last Run Time"
                       }
Run Code Online (Sandbox Code Playgroud)

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

cma*_*tas 1

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