Elasticsearch的字段(Field datatypes):

Core datatypes:

String类型的:text与keyword

  • 【Keyword】 : 应用在如主键Id、邮箱地址、主机名等字段。查找确切的值时使用。可用来过滤、排序和聚合。精确查询字段。
  • 【Text】: 应用在如产品描述等字段。在索引之前会被分析器拆分成一个个term,从而可以在全文中搜索单独的单词。不用来排序,几乎不用来聚合。模糊查询字段,但部分关键字查询也可以精确查询 (待确定)。

    数字类型的:long,integer,short,byte,double,float等

    日期类型的:date

    Boolean类型:boolean

    Range类型:integer_range,float_range,long_range,double_range,date_range

  • 大概意思就是这几种数字类型字段可以在”range”关键字中使用