新闻| 文章| 资讯| 行情| 企业| wap手机版| article文章| 首页|会员中心|保存桌面|手机浏览
普通会员

山东泰基新材料科技有限公司

山东,本公司,京沪

企业列表
新闻列表
  • 暂无新闻
推荐企业新闻
联系方式
  • 联系人:赵先生
  • 电话:13326277839
首页 > 新闻中心 > Elasticsearch(ES)的用法
新闻中心
Elasticsearch(ES)的用法
发布时间:2024-11-06        浏览次数:1        返回列表
        ES 里的 Index 可以看做一个库,而 Types 相当于表 documents 则相当于表的行。这里 Types 的概念已经被逐渐弱化 Elasticsearch 6.X ,一 index 下已经只能包含一个 type Elasticsearch 7.X ,Type 的概念已 经被删除了。

4.1.1 创建一个索引

(1) PUT /索引名称/类型名称/1
{
   数据
}
创建索引并往索引中添加一条文档

Elasticsearch(ES)的用法

(2指定字段的类型(使用PUT

类似于建库(建立索引和字段对应类型,也可看做规则的建立
PUT /索引名
PUT /wdqy151
{
   "mappings":{
      "properties": {
          "name":{
             "type": "text"
          },
          "age":{
             "type": "integer"
          }
      }
   }
}

字段数据类型

        字符串类型
                text、keyword

        text:支持分词,全文检索,支持模糊、精确查询,不支持聚合,排序操作;text类型的最大支持的字符长度无限制,适合大字段存储

        keyword:不进行分词,直接索引、支持模糊、支持精确匹配,支持 聚合、排序操作。keyword类型的最大支持的长度为——32766个UTF-8 类型的字符,可以通过设置ignore_above指定自持字符长度,超过给 定长度后的数据将不被索引,无法通过term精确匹配检索返回结果。

        text: 它会为该字段的内容进行拆词操作,并放入倒排索引表中

        keyword: 它不会进行拆词操作

        使用match匹配查询---对匹配的关键字进行拆词操作,并和倒排索引表中对应。

        使用term精准匹配---它不会对关键字进行拆词操作,而且把关键字作为一个整体和倒排索引表进行匹配

        数值型
                long、Integer、short、byte、double、float、half float、scaled float
        日期类型
                date
        布尔类型
                boolean
        二进制类型
                binary
        等等......

4.1.2 查询索引的结构

GET /索引名

 4.1.3 查询有哪些索引