首页 > 其他分享 >elasticsearch 6.8 常用数据字段类型

elasticsearch 6.8 常用数据字段类型

时间:2024-03-22 15:00:42浏览次数:22  
标签:1.1 datatype 支持 elasticsearch 数据字 类型 6.8

在 es 中,字段类型主要有以下几种:

Arrays
Binary datatype
Range datatypes
Boolean datatype
Date datatype
Geo-point datatype
Geo-Shape datatype
IP datatype
Keyword datatype
Nested datatype
Numeric datatypes
Object datatype
Text datatype
Token count datatype
Percolator type
join datatype

但实际我们常用的可能就是以下几个:

text -> 分词,支持全文搜索
keyword -> 主要用于 agg sort filter,有些字段可以多类型,所以该字段就是既可以分词支持全文搜索,也可以精确搜索
date -> 时间类型,支持较多具体类型,string类型的格式时间串,int型秒级时间戳,int64/long 型的毫秒时间戳,一般在mapping中限定type为date,格式则看需求
数值类型 -> 支持较多,有 int8-int64, float16/float32/float64,看数值类型与范围选择
boolean -> 就是简单的布尔值,比如 true 甚至 "true",而false,可以"false",甚至""(空串)
object -> 就是对象类型,认为是字典或者map,映射类型,可以嵌套,内部处理会将其展平,如 xx.yy.zz: val
nested -> 内嵌类型,数组包字典这种类似的
ip -> ip类型,支持ipv4和ipv6,或者也可以用网络表示,如 1.1.1.1/24 这种CIDR的

标签:1.1,datatype,支持,elasticsearch,数据字,类型,6.8
From: https://www.cnblogs.com/davis12/p/18089499

相关文章

  • MAC安装elasticsearch-head插件
    1.下载插件源码gitclonehttps://github.com/mobz/elasticsearch-head.git2.进入文件夹npminstall3.安装npminstall4.启动npmrunstart5.访问http://localhost:910......
  • TorchV的RAG实践分享(二):基于ElasticSearch的混合检索实战&原理分析
    概述在昨天员外分享的《TorchV的RAG实践分享(1)——RAG的定位、技术选型和RAG技术文章目录》一文中介绍了TorchV的由来,也分享了我们的几个基线产品和应用架构的方向,我们想的是在创业的过程中,将我们自己的一些产品理念、技术心得都通过公众号发文的方式分享出来,更多的和行业内的专家......
  • elasticsearch ilm 再学习与实战
    目录了解应用其他脚本了解如果你对es有一定的使用经验,相信应该听过ilm机制,没错,就是es的索引生命周期管理机制。在实际项目应用中,合理应用ilm机制可以解放我们的双手,不用手动去管理索引的新建、切分,只需要内部机制处理索引,如:1.最新的数据可读可写2.次新的数据仅可读......
  • ElasticSearch中使用ik分词器进行实现分词操作
    简介:在默认的情况下,ES中只存在Stander分词器,但是这个分词器往往不满足我们的分词需求,这里通过ik分词器进行自定义我们的分词操作1、第一步将ik分词器进行下载下载地址:https://github.com/medcl/elasticsearch-analysis-ik需要注意,需要选择和自己的ES版本对应的版本2、将ik分词......
  • ElasticSearch - 基本操作
    前言本文记录ES的一些基本操作,就是对官方文档的一些整理,按自己的习惯重新排版,凑合着看。官方的更详细,建议看官方的。下文以books为索引名举例。新增添加单个文档(没有索引会自动创建)POSTbooks/_doc{"name":"SnowCrash","author":"NealStephenson","release_dat......
  • Elasticsearch-Mapping映射
    Mapping映射自动或手动为index中的_doc建立一种数据结构和相关配置动态映射:dynamicmapping,自动为我们建立index,以及对应的mapping,mapping中包含了每个field对应的数据类型,以及如何分词等设置。PUT/web_site/_doc/1{"post_date":"2023-01-01","title":"Thelonger",......
  • Docker 上安装部署 Elasticsearch(ES)详细教程
    前言Elasticsearch(简称ES)是一个支持海量搜索引擎服务,当一个分布式系统需要支持海量搜索服务时都会优先上ES。因此掌握ES技术也是一门进入大厂拿高薪的必修课,笔者一直在追求深入掌握ES技术,一方面希望自己有机会还能进大厂并站稳脚跟。退一步讲就算进不了大厂,自己也要能具备......
  • Elasticsearch运维指南
    1.常用监控工具1.1cerebro⼯具地址:https://github.com/lmenezes/cerebro1.2KibanaStackMonitoring地址:https://www.elastic.co/guide/en/kibana/current/xpack-monitoring.html2.关键指标监控2.1集群健康维度:分⽚和节点通过GET_cluster/health监视群集时,可以查询......
  • Elasticsearch-批量操作(bulk)
    bulk的基础概念bulk是es提供的一种批量增删改的操作API。bulk的语法bulk对JSON串的有着严格的要求。每个JSON串不能换行,只能放在同一行,同时,相邻的JSON串之间必须要有换行(Linux下是\n;Window下是\r\n)。bulk的每个操作必须要一对JSON串(delete语法除外)。PUT/_bulk{"action":......
  • Spring Data Elasticsearch 自定义检索字段比重,计算得分
    BoolQueryBuilderfuzzyQuery=QueryBuilders.boolQuery();String[]matchFieldNames={"itemName","categoryNames","baseCategoryName","materialNameAilas","materialName",......