前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Demo: ElasticSearch文档类型索引搜索聚合

Demo: ElasticSearch文档类型索引搜索聚合

作者头像
DevOps云学堂
发布2020-02-11 13:14:26
6650
发布2020-02-11 13:14:26
举报
文章被收录于专栏:DevOps持续集成

1.简介

Elasticsearch是Elastic Stack核心的分布式搜索和分析引擎。Elasticsearch为所有类型的数据提供实时搜索和分析。无论结构化文本还是非结构化文本,数字数据或地理空间数据,Elasticsearch都能以支持快速搜索的方式有效地对其进行存储和索引。不仅可以进行简单的数据检索,还可以汇总信息来发现数据中的趋势和模式。随着数据和查询量的增长,Elasticsearch的分布式特性使您的部署可以随之无缝地增长。

2.应用场景

  • 将搜索框添加到应用或网站
  • 存储和分析日志,指标和安全事件数据
  • 使用机器学习自动实时建模数据行为
  • 使用Elasticsearch作为存储引擎来自动化业务工作流程
  • 使用Elasticsearch作为地理信息系统(GIS)管理,集成和分析空间信息
  • 使用Elasticsearch作为生物信息学研究工具来存储和处理遗传数据

3.安装部署

代码语言:javascript
复制
useradd elasticsearch
su - elasticsearch
rz 
tar -xvf elasticsearch-7.5.1-linux-x86_64.tar.gz –C /usr/local

#!/bin/bash
JAVA_HOME=/usr/local/jdk-11
ES_HOME=/usr/local/elasticsearch-7.5.1
PATH=$JAVA_HOME/bin:$ES_HOME/bin:$PATH
java --version
elasticsearch

sh start.sh 

FAQ

1.需要安装JDK11

2.不能以root用户运行

3.目录权限问题

4.基本概念

  • 用于索引和搜索的基本单位是文档。
  • 文档可以理解为数据库中的记录。
  • 类型是对文档的分组,类似数据库中的表。
  • 索引中存储着一个或多个类型,类似数据库。

5.demo

创建索引

代码语言:javascript
复制
curl -X POST -H "Content-Type:application/json" "http://127.0.0.1:9200/demo/aa/1?pretty" -d '{"name":"123"}'

获取索引

代码语言:javascript
复制
curl -X GET "http://127.0.0.1:9200/demo/aa/1?pretty"

可以使用批量API批量提交。最佳批处理大小取决于许多因素:文档大小和复杂性,索引编制和搜索负载以及群集可用的资源。一个好的起点是批处理1,000至5,000个文档,总有效负载在5MB至15MB之间。

搜索数据

加上搜索条件

使用DSL

聚合分析

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-01-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DevOps持续集成 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档