search - Elasticsearch 文档的自定义元数据

标签 search elasticsearch metadata

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

假设我有一个 Test 类型的文档

    "Test": {
                "properties": {
                   "TestName": {
                      "type": "string"
                   },
                   "LastRunTime": {
                      "type": "string"
                   },
                   "id": {
                      "type": "string"
                   },
                   "lastUpdate": {
                      "type": "string"
                   }   
                   ....         
}

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

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

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

最佳答案

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

关于search - Elasticsearch 文档的自定义元数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30299057/

相关文章:

php - 基于具有不同值的相同列名创建列

Elasticsearch 2.1 : Result window is too large (index. 最大结果窗口)

java - DISTRIBUTE 子句的 Netezza JDBC 元数据信息

php - Sphider 搜索引擎出现 "URLs must include"问题

mysql - 查询对关键字执行 AND 逻辑,并返回搜索词出现在类(class)或其导师姓名中的每个此类

elasticsearch - 如何在ES中存储设备信息以及流数据

elasticsearch - elasticsearch不返回预期 yield

qt - 如何使用 Qt phonon 获取视频元数据?

从 Chrome 应用程序搜索时,Android 应用程序索引不起作用

javascript - 在 NodeJS 中搜索前端与后端