99久久国产露脸精品麻豆,欧美日韩精品小说,亚洲免费在线美女视频,国产三级中文字幕,91极品国产情侣高潮对白,国产亚洲一区二区三区不卡片,欧美jizz精品欧美性,久久国产精品久久国产片

ElasticSearch中keyword的屬性ignore_above詳解

袁志蒙 1073次瀏覽

摘要:ignore_above 含義在ElasticSearch中keyword類型字段可以設(shè)置ignore_above屬性(默認(rèn)是10) ,表示最大的字段值長度,超出這個長度的字段將不會被索引,但是會存儲。測試:設(shè)...

ignore_above 含義

在ElasticSearch中keyword類型字段可以設(shè)置ignore_above屬性(默認(rèn)是10) ,表示最大的字段值長度,超出這個長度的字段將不會被索引,但是會存儲。

測試:

設(shè)置message 的長度最長為20,超過20的不被索引,這里的不被索引是這個字段不被索引,但是該document中的其他字段仍然可以被索引到。

PUT my_index
{
  "mappings": {
    "my_type": {
      "properties": {
        "message": {
          "type": "keyword",
          "ignore_above": 20 
        }
      }
    }
  }
}

插入數(shù)據(jù):

PUT my_index/my_type/3 
{
  "message": "123456789"
}
 
PUT my_index/my_type/5
{
  "message": "123456789012345678901"
}

查詢測試

1)如果你做全部查詢是可以查到超過ignore_above的doc的,如下圖:

ElasticSearch中keyword的屬性ignore_above詳解

2)如果你用模糊匹配是搜索不到的(注意上面的數(shù)據(jù)最后帶個1是21位下圖是20位的)

ElasticSearch中keyword的屬性ignore_above詳解

3)用精確匹配前面20個仍然搜索不到

隨機內(nèi)容

表情

共0條評論
  • 這篇文章還沒有收到評論,趕緊來搶沙發(fā)吧~