elasticsearch中每个文档的自定义元数据

r8uurelv  于 2021-06-13  发布在  ElasticSearch
关注(0)|答案(0)|浏览(262)

我是elasticsearch的新手,我正在为elasticsearch中的索引设计一个模式。我希望每个文档有一些元数据字段,而不是每个索引。我创建了如下模式:

PUT /testindex
{
  "settings": {
    "number_of_shards": 2,
    "number_of_replicas": 1
  },
  "mappings": {
    "dynamic" : "strict",
    "_meta":{
      "aCode":{
        "type" : "text"
      },
      "ownerName":{
        "type" : "text"
      }
    },
    "properties": {
      "iName" : {
        "type": "text"
      },
      "iDescription":{
        "type": "text",
        "analyzer": "english"
      }
    }
  }
}

创建模式后,如何为每个文档添加元数据信息(acode、ownername)?当我运行下面的命令时,它是按索引而不是按文档添加元数据信息?那么,\元字段是每个索引,而不是每个文档?如果是这样的话,我如何在每个文档中创建元字段,以及如何在每个文档中插入元信息?

PUT /testindex/_mapping
{
  "_meta":{
    "aCode" : "Test Value"
  }
}

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题