当前位置: 首页 > news >正文

ElasticSearch系列(一)

一.了解ES、倒排索引、es的一些概念、安装es、kibana
二.DSL;索引库操作

三.Java RestClient:索引库操作

一、了解ES、倒排索引、es的一些概念、安装es、kibana

kibana、logstash、beats
Elasticserach 存储,计算 ,搜索数据
–lucene的优势:
易扩展
高性能(基于倒排索引)
–lucene的缺点:
只限于java语言开发
学习曲线陡峭
不支持水平扩展;

–相比lucene , Elasticserach具备下列优势;
支持分布式,可水平扩展;
提供restful接口,可被任何语言调用;语言无关,

DBranking 网站
搜索引擎技术排名:

1.ElasticSearch:开源的分布式搜索引擎
2.splunk:商业项目;
3.sorl:apache的开源搜索引擎

什么是Elasticserach?
一个开源的分布式搜索引擎,可以用来实现搜索、日志统计,分析、系统监控等功能。
什么是Elastic stack?
是以Elasticserach 为核心的技术栈,包括kibana、logstash、beats 、Elasticserach
什么是Lucene?
是apache的开源搜索引擎类库;提供了搜索引擎的核心API;Elasticserach是基于Lucene开发的;

二、正向索引和倒排索引;

1.什么是文档和词条

2.什么是正向索引
3.什么是倒排索引;

三、初始ES-es与mysql的概念对比;

什么是索引 倒排索引 es的一些概念

四、Mapping 属性介绍 索引库操作,

mapping是对索引库中文档的约束,常见的mapping属性包括:
–type:字段数据类型,常见的简单类型有:
字符串:text(可分词的文本)、keyword(精确值,例如:品牌、国家、ip地址)
数值:long、integer、short、byte、double、float、
布尔:boolean
日期:date
对象:object

–index:是否创建索引,默认为true
–analyzer:使用哪种分词器(text需要分词)
–properties:该字段的子字段,子属性

数组只记录数据类型如float

五、索引库操作,

DSL语法,
创建索引库PUT/索引库名、
查询索引库GET/索引库名、
删除索引库DELETE/索引库名、
修改索引库PUT/索引库名/_mapping 只能添加字段

六、文档操作(新增,查询,删除,修改 )

修改文档;
方式一:全量修改(会删除旧文档,添加新文档)
PUT /索引库名/_doc/文档id
方式二:增量修改,修改指定字段值;
POST /索引库名/_update/文档id

http://www.lryc.cn/news/515024.html

相关文章:

  • C++技巧:map和vector
  • 中建海龙:科技助力福城南产业片区绿色建筑发展
  • 模块化通讯管理机在物联网系统中的应用
  • 建立一个Macos载入image的实例含界面
  • Redis List列表
  • 继承与多态 - 继承机制、虚函数、纯虚函数
  • 【QT】C++线程安全的单例模板
  • node.js内置模块之---EventEmitter 类
  • SWM221系列芯片之电机应用及控制
  • 单片机-静动态数码管实验
  • Fabric环境部署
  • VisualRules规则引擎语法介绍
  • enzymejest TDD与BDD开发实战
  • Statistic for ML
  • Django 中数据库迁移命令
  • 【机器学习】 卷积神经网络 (CNN)
  • Linux中操作中的无痕命令history技巧
  • 在CE自动汇编里调用lua函数
  • 如何在没有 iCloud 的情况下将联系人从 iPhone 传输到 iPhone
  • 欧科云链研究院:ChatGPT 眼中的 Web3
  • 行为模式2.命令模式------灯的开关
  • Kerberos用户认证-数据安全-简单了解-230403
  • 【Multisim用74ls92和90做六十进制】2022-6-12
  • 滴滴工作流引擎Turbo与logicFlow研究
  • AE Pinnacle 10x6 kW DeviceNet MDXL User r Manual
  • Flutter Android修改应用名称、应用图片、应用启动画面
  • Nginx rewrite 执行顺序(草稿,下次继续编辑)
  • 01.03周五F34-Day44打卡
  • 数字货币支付系统开发搭建:构建未来的区块链支付生态
  • NLP CH3复习