ElasticSearch笔记整理(四):ElasticSearch Rest与Settings、M
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,[toc]ElasticSearch Restcurl -XGET 'http://uplooking01:9200/bank/_search?q=*&pretty'curl -XPOST 'http
千家信息网最后更新 2025年12月01日ElasticSearch笔记整理(四):ElasticSearch Rest与Settings、M
[toc]
ElasticSearch Rest
curl -XGET 'http://uplooking01:9200/bank/_search?q=*&pretty'curl -XPOST 'http://uplooking01:9200/bank/_search?pretty' -d'{ "query":{ "match_all":{} }}'-------------------------------------------------------在上面基础至少,只要2条结果:curl -XGET 'http://uplooking01:9200/bank/_search?q=*&pretty&from=0&size=2'curl -XPOST 'http://uplooking01:9200/bank/_search?pretty' -d'{ "query":{ "match_all":{} }, from: 0, size: 2}' --------------------------------------------------排序curl -XPOST 'http://uplooking01:9200/bank/_search?pretty' -d'{ "query":{ "match_all":{} }, from: 0, size: 2, "sort" : {"balance": {"order": "desc"}}}' --------------------------------------------------执行返回的字段 curl -XGET 'http://uplooking01:9200/bank/_search?_source=age,balance&pretty&from=0&size=2'post操作如何获取呢?curl -XPOST 'http://uplooking01:9200/bank/_search?pretty' -d'{ "query":{ "match_all":{} }, from: 0, size: 2, "sort" : {"balance": {"order": "desc"}}, "_source": ["balance", "age"]}' ----------------------------------------------------------match:具体匹配操作curl -XPOST 'http://uplooking01:9200/bank/_search?pretty' -d'{ "query":{ "match":{"age": 20} }, "from": 0, "size": 2, "sort" : {"balance": {"order": "desc"}}, "_source": ["balance", "age"]}' ----------------------------------------------------------boolcurl -XPOST 'http://uplooking01:9200/bank/_search?pretty' -d'{ "query":{ "bool":{ "should" :[ {"match": {"age": 20}}, {"match": {"gender": "F"}} ] } }, "from": 0, "size": 2, "sort" : {"balance": {"order": "desc"}}, "_source": ["balance", "age"]}' { "query":{ "bool":{ "should" : {"match": {"age": 20}}, "should" : {"match": {"gender": "F"}} } }, "sort" : {"age": {"order": "asc"}}, "_source": ["balance", "age", "gender"]}以上两种方式都可以--------------------------------------------------------------------------过滤查询curl -XPOST 'http://uplooking01:9200/bank/_search?pretty' -d''{ "query": { "filtered": { "query": {"match_all": {}}, "filter": { "range":{ "balance": { "gte":20000, "lte":30000 } } } } }}'查询收入在20000到30000之间的数据Settings、Mappings
Settings
维护索引库默认配置,当然经常用来修改默认配置。 例如:分片数量,副本数量 查看:curl -XGET http://localhost:9200/bigdata/_settings?pretty 操作不存在的索引: curl -XPUT 'localhost:9200/bigdata/' -d'{"settings":{"number_of_shards":3,"number_of_replicas":2}}' 操作已存在的索引: curl -XPUT 'localhost:9200/bigdata/_settings' -d'{"index":{"number_of_replicas":2}}'Mappings
就是对索引库中索引的字段名称及其数据类型进行定义,类似于关系数据库中表 建立时要定义字段名及其数据类型那样,(和solr中的schme类似)不过es的 mapping比数据库灵活很多,它可以动态添加字段。一般不需要要指定mapping都 可以,因为es会自动根据数据格式定义它的类型,如果你需要对某些字段添加特 殊属性(如:定义使用其它分词器、是否分词、是否存储等),就必须手动添加mapping 查询索引库的mapping信息 curl -XGET http://localhost:9200/bigdata/dep/_mapping?prettymappings修改字段相关属性,见备注 例如:字段类型,使用哪种分词工具mappings注意:下面可以使用indexAnalyzer定义分词器,也可以使用index_analyzer定义分词器
字段
数据
索引
类型
查询
属性
数据库
数量
配置
中表
之间
信息
副本
动态
名称
基础
备注
就是
工具
手动
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
阿里服务器公网访问
Notes数据库删了 恢复
数据库与系统概论课后答案
省科技大学二院互联网医院
电信云游戏服务器错误怎么办
微盘下载 网络技术
华为网络技术大赛晋级
青山区方便网络安全维护联系人
肇庆app软件开发费用是多少
网络安全宣传周心得体会
mc服务器聊天框打不开
企业网络安全手抄报模板
diy服务器系统
2020网络安全技术应用
我想做app软件开发
计算机软件开发人员年终总结
dns服务器分布图
nba数据库视图
数据库基线核查
英特尔主机怎么做服务器
广东汕尾学生云服务器
计算机网络技术上机操作题
计算机网络技术爬电线杆
南阳哪里学计算机网络技术教程
物联网的网络安全是哪一层
软件开发大学生的目标
fatego梅林池服务器
系统崩溃如何导出数据库
江门通讯软件开发费用是多少
成都app软件开发价格