elasticsearch 使嵌套字段在elasticsearch 5.6中不可搜索,elasticsearch,logstash,elasticsearch,Logstash" /> elasticsearch 使嵌套字段在elasticsearch 5.6中不可搜索,elasticsearch,logstash,elasticsearch,Logstash" />

elasticsearch 使嵌套字段在elasticsearch 5.6中不可搜索

elasticsearch 使嵌套字段在elasticsearch 5.6中不可搜索,elasticsearch,logstash,elasticsearch,Logstash,我有一个嵌套在其他字段中的字段,我想使该字段不可搜索我的映射如下所示 dataset": { "properties": { "identifier": { "type": "text" }, "title": { "type": "text", "term_vector" :

我有一个嵌套在其他字段中的字段,我想使该字段不可搜索我的映射如下所示

dataset": {
    "properties": {
            "identifier": {
                    "type": "text"
            },         
            "title": { 
                    "type": "text",
                    "term_vector" : "with_positions_offsets"
            },         
            "description": {
                    "type": "text"
            },         
            "refinement": {
                    "type": "text"
            },         
            "isAbout": {
                    "type": "text"
            },         
            "primaryPublications": {
                    "type": "text"
            },         
            "aggregation": {
                    "type": "text",
                    "include_in_all": false,
                    "store": "no"
            },         
            "availability": {
                    "type": "text",
                    "include_in_all": false
            }          
    }
}

当我使用curl命令获得映射时,我仍然可以将我标记为include_in_all false的字段保留下来。是否有其他方法使该字段不可搜索。

我使用了属性的“”

Elasticsearch尝试为您提供的所有字段编制索引,但有时您只想存储字段而不编制索引

PUT my_index
{
  "mappings": {
    "_doc": {
      "properties": {
        "user_id": {
          "type":  "keyword"
        },
        "last_updated": {
          "type": "date"
        },
        "session_data": { 
          "enabled": false
        }
      }
    }
  }
}