ES中Field可以指定的类型

这篇具有很好参考价值的文章主要介绍了ES中Field可以指定的类型。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  • 字符串类型:

  • text:一般被用于全文检索。 将当前Field进行分词。

  • keyword:当前Field不会被分词。

  • 数值类型:

  • long:取值范围为-9223372036854774808~922337203685477480(-2的63次方到2的63次方-1),占用8个字节

  • integer:取值范围为-2147483648~2147483647(-2的31次方到2的31次方-1),占用4个字节

  • short:取值范围为-32768~32767(-2的15次方到2的15次方-1),占用2个字节

  • byte:取值范围为-128~127(-2的7次方到2的7次方-1),占用1个字节

  • double:1.797693e+308~ 4.9000000e-324 (e+308表示是乘以10的308次方,e-324表示乘以10的负324次方)占用8个字节

  • float:3.402823e+38 ~ 1.401298e-45(e+38表示是乘以10的38次方,e-45表示乘以10的负45次方),占用4个字节

  • half_float:精度比float小一半。

  • scaled_float:根据一个long和scaled来表达一个浮点型,long-345,scaled-100 -> 3.45

  • 时间类型:

  • date类型,针对时间类型指定具体的格式

  • 布尔类型:

  • boolean类型,表达true和false

  • 二进制类型:

  • binary类型暂时支持Base64 encode string

  • 范围类型:

  • long_range:赋值时,无需指定具体的内容,只需要存储一个范围即可,指定gt,lt,gte,lte

  • integer_range:同上

  • double_range:同上

  • float_range:同上

  • date_range:同上

  • ip_range:同上

  • 经纬度类型:

  • geo_point:用来存储经纬度的

  • ip类型:

  • ip:可以存储IPV4或者IPV6

其他的数据类型参考官网:https://www.elastic.co/guide/en/elasticsearch/reference/6.5/mapping-types.html文章来源地址https://www.toymoban.com/news/detail-484615.html

到了这里,关于ES中Field可以指定的类型的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • js删除字符串中的指定字符串

    `replace()` 将字符串中的指定子字符串替换为新的字符串。         如果删除指定的子字符串,可以将它替换为空字符串。 删除str中的“World”,结果为:   2.1 删除字符串中的所有匹配的子字符串 删除str中所有的“Hello”,结果为: 2.2 删除字符串中的第一个匹配的子字符

    2024年02月10日
    浏览(47)
  • c#如何把字符串中的指定字符删除

    可以使用以下四种方法: 一、使用:Replace public string Replace(char oldChar,char newChar); 在对象中寻找oldChar,如果寻找到,就用newChar将oldChar替换掉。 1、实例代码:   2、执行结果: 二、Remove(C#删除字符串) 1.public string Remove(int startIndex); 从startIndex位置开始,删除此位置后

    2024年02月02日
    浏览(55)
  • python去掉字符串中的指定字符的方法

      我们在使用 Python处理字符串的时候,经常会遇到一些字符串中出现了指定字符,比如以下代码: 上面代码中的#就是一个指定字符,在 python中,如果使用#替换为指定字符,那么就会报错。当我们对需要处理的字符进行替换的时候,我们都会使用两个函数: 其中第一个是

    2024年02月02日
    浏览(42)
  • C++将字符串中包含指定字符串范围内的字符串全部替换

    将指定字符串所在的范围之内的字符串全部替换为指定的字符串。如: 源字符串: 转换后的字符串: 或者转换为: 本文就是记录一种将上述字符串替换成功的方法。其中转换之后的第一个字符串,实际上是将原有字符串中 “$START$” 和 “$END$” 替换为 “” (空字符串);

    2024年02月07日
    浏览(57)
  • vue字符串替换,vue将字符串内指定字符替换,vue字符串替换函数.replace如何使用

    vue字符串替换,vue将字符串内指定字符替换,vue字符串替换函数.replace如何使用

    2024年02月11日
    浏览(55)
  • 正则匹配字符串中电话号码的中间几位为指定字符

            今天遇到一个需求,要替换字符串中的电话号码的中间几位为星号, 泥马之前是后端做得,现在要我前端弄 , 心里一万个 艹 * 马............. 此处省略9997个字 .         直接上代码------- , 这里的字符做了连续判断,如果两个电话号码是连续的,就不做处理,         希

    2024年02月07日
    浏览(47)
  • chatgpt赋能python:Python字符串截取指南:如何截取指定位置字符串

    在Python中,字符串截取是一项非常常见的操作。当我们需要从一个字符串中提取特定位置的字符或子串时,我们可以使用Python内置的截取函数和切片操作来实现。在本文中,我们将介绍如何在Python中截取指定位置字符串,并提供一些有用的技巧和示例来帮助你更好地理解这一

    2024年02月08日
    浏览(64)
  • C# 生成指定长度的随机字符串

     /// summary         /// 生成指定长度的随机字符串         /// /summary         /// param name=\\\"intLength\\\"随机字符串长度/param         /// param name=\\\"booNumber\\\"生成的字符串中是否包含数字/param         /// param name=\\\"booSign\\\"生成的字符串中是否包含符号/param         /// param name=\\\"booSmall

    2024年01月19日
    浏览(61)
  • ES:字符串排序,字符串按照数字排序

    对一个字符串类型的字段进行排序通常不准确,因为已经被分词成多个词条了 字段虽然是字符串,但是其实值是整数, 排序按照字符串转成整数排序 解决方式:对字段索引两次,一次索引分词(用于搜索),一次索引不分词(用于排序) 期望按照字符串排序, 不分词 期望按照

    2024年02月11日
    浏览(44)
  • Java 8 判断日期字符串是否符合指定格式

    可以使用 Java 8 的 DateTimeFormatter 类来判断日期字符串是否符合指定格式。具体代码如下: 如果你不想通过捕获异常的方式来判断日期字符串是否符合指定格式,也可以使用 DateTimeFormatter 类中的 parseUnresolved() 方法来进行解析。具体代码如下: 以上代码中,使用 parseUnresolved(

    2024年02月16日
    浏览(60)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包