前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >(Elasticsearch)实战Elasticseartch、Logstash、Kibana

(Elasticsearch)实战Elasticseartch、Logstash、Kibana

作者头像
用户5760343
发布2022-05-19 16:27:18
3490
发布2022-05-19 16:27:18
举报
文章被收录于专栏:sktjsktj

1、Elasticsearch的堆栈内存设置建议

image.png

2、elasticsearch.yml设置中文分词器:

/usr/share/elasticsearch/bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.5.4/elasticsearch-analysis-ik-6.5.4.zip

//安装完,在elasticsearch.yml中添加配置

index.analysis.analyzer.default.type: ik

3、关闭elasticsearch

curl -XPOST http://localhost:9200/_cluster/nodes/_shutdown

image.png

image.png

4、监控客户端状态的插件head;

http://localhost:9200/_plugin/head

image.png

5、Marvel 图形化监控客户端

http://lcalhost:9200/_plugin/marvel/

image.png

6、Health 查看集群状态

image.png

7、架构

image.png

8、http://ip:9200/index/type/id

index: dbname

type: dbtable

GET/POST/PUT/DELETE

?pretty 增强可读性

9、mapping 映像,相当于数据类型

10、搜索参数:_search?q=location:Shanghai

11、实例

创建索引文件test,用PUT方法创建

创建mapping文件,//不是elasticsearch的注释,mapping相当于对象

image.png

image.png

创建检索表达式

image.png

image.png

image.png

image.png

image.png

12、用XPUT方式创建索引

image.png

用_settings修改索引

image.png

索引属性:number_of_replicas 索引的副本数量

blocks.read_only 只读 blocks.read 禁止读取 blocks.write blocks.metadata

调取索引的配置:curl -XGET http://ip:port/weibo/_settings

http://xx/weibo1,weibo2/_settings

_all/_settings 所有索引

mar*/_settings

13、插入数据

image.png

String,Integer,Long,Float,Double,Boolean,Null,Date

14、_stats 索引状态

image.png

image.png

15、配置mapping PUT /{index}/_mapping/{type} PUT /index/type/_mapping -d '{ "wb":{ "properties": { "mymessage":{ "type":"String", "store": true } } } }' 获取get /index/_mapping/type _all/_mapping 获取索引某个字段 get /index/_mapping/type/field/user

删除DELETE 16、打开关闭索引文件 curl -XPOST /myindex/_open curl -XPOST /myindex/_close 检索 curl -XHEAD /myindex -v XDELETE 清空索引缓存 curl -XPOST /myindex/_cache/clear 刷新索引数据 curl -XPOST /myindex/_refresh 优化索引数据 curl -XPOST /myindex/_optimize flush /myindex/_flush 给索引配置分析器

image.png

临时使用分词器

image.png

获取文档指定信息

image.png

?pretty&fields=user 只显示user字段

image.png

删除 curl -XDELETE ///

数据更新 xput

image.png

image.png

image.png

image.png

xpost + _mget? 批量获取

image.png

_source 获取数据 _query?q=user:xxx


信息检索:curl -XGET ip/_search?q=hello&pretty=true terms查询:不作分词 match_all:{} 查询所有 常规查询:+ - query query_string

image.png

prefix

image.png

range

image.png

image.png

more_like_this

image.png

image.png

fuzzy_like_this

image.png

image.png

multi_match 多字段检索

image.png

/////////////////////////////////////////////////////////////////////

query+filter

image.png

image.png

image.png

image.png

exists

image.png

missing

image.png

image.png

match_all

image.png

image.png

image.png

///////////////// sort排序 missing:_last 空值放最后

image.png

image.png


facets 统计 terms facets 统计

image.png

多字段统计

image.png

排除:exclude

image.png

regex

image.png

script放脚本

--

range facets

image.png

image.png

histogram facets

image.png

image.png

date_histogram facets 日期统计

image.png

image.png

statistical 数字类型统计

image.png

terms_stats

image.png

//

aggregations 是facets的升级版

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

date_range

histogram

date_histogram

missing

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-05-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档