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

佛山微网站建设报价河北省建设机械协会官方网站首页

佛山微网站建设报价,河北省建设机械协会官方网站首页,网站快速排名服务,上海网络营销推广方法案例简介 本案例是把日志数据保存到Elasticsearch的索引中#xff0c;并通过Kibana图形化界面的开发工具给查询出来添加的日志数据#xff0c;完成从0到1的简单使用 ElasticSearch职责用法简介 ElasticSearch用在哪 ElasticSearch在我这个案例中#xff0c;不是用来缓解增… 案例简介 本案例是把日志数据保存到Elasticsearch的索引中并通过Kibana图形化界面的开发工具给查询出来添加的日志数据完成从0到1的简单使用 ElasticSearch职责用法简介 ElasticSearch用在哪 ElasticSearch在我这个案例中不是用来缓解增删改查这4个操作的压力的有些项目可能用来缓解查询的速度压力我这个项目没用到是专门用来记录日志的所以这就不像RedisRabbitMQ一样好理解因为Redis、RabbitMQ是专门用来缓解业务操作压力的。 ElasticSearch常用在日志管理中原先项目的日志管理可能用的logback保存到一个日志文件中有问题了就打开看看但项目的并发高了就意味着日志就多日志文件就大几百兆的日志文件打开都不好打开就算打开也不好定位问题就算是用MySQL表数据量大了也不好处理所以就用ElasticSearch专门存日志数据管理日志。 ElasticSearch的一些简单概念 ElasticSearch可以像MySQL那样存储数据那这里面的概念就需要捋一下MySQL存的数据在数据库、表中ElasticSearch对应的就是索引、文档只不过ElasticSearch7.X以及以后的版本文档不能再自定义只有默认的_doc所以能自己命名的只有索引对于一个新的工具里面有一些新的概念肯定得学这没办法 ElasticSearch的查询语句格式和返回的数据格式都是JSON所以这就增加了学习的成本但不用全部都会只需要知道怎么把springboot项目的日志保存到ElasticSearch中然后在图形化界面程序Kibana中去查询到刚保存在ElasticSearch的日志就可以了 ElasticSearch在Kibana中怎么用 ElasticSearch的命令有 GET查数据、POST创建和修改、PUT更新和创建、DELETE删除 这4类之分这4个命令关键字在Kibana的开发工具中使用的话必须大写 创建 PUT /students {mappings: {properties: {name: { type: text },age: { type: integer },phone: { type: keyword }}} } PUT /students这个命令就是创建名为students的索引数据都存这里 mappings是定义索引的字段和数据类型 properties是包含索引中所有字段的定义 剩下的就是三个字段以及三个字段的类型keyword是表示精确匹配和聚合也就是说往里面添加数据就按照这三个定义好的字段以及类型添加就可以了 添加 POST /students/_doc {name: 张三,age: 18,phone: 12345678910 } POST /students/_doc就是往刚才创建好的索引里面添加数据7.0以后的版本都是默认_doc不能自定义students是索引名字对应mysql的数据库_doc是文档名字对应mysql的表剩下就是数据了 查询 GET /students/_search {query : { match_all : {}} } GET /students/_search是查询命令 _search是查询的关键字意思是执行搜索操作 query是指定查询条件 match_all是基本搜索就是查询所有 修改 POST /students/_update/5QexW5IBczl1l0mGGalG {doc: {age: 20} } POST /students/_update/5QexW5IBczl1l0mGGalG是根据id进行修改 doc是要更新的字段和新值里面就是具体的字段值 删除 DELETE /students/_doc/5QexW5IBczl1l0mGGalG SpringBoot和ElasticSearch结合简单使用 pom.xml文件坐标 !-- Spring Data Elasticsearch --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-data-elasticsearch/artifactId/dependency!-- Elasticsearch Client --dependencygroupIdorg.elasticsearch.client/groupIdartifactIdelasticsearch-rest-high-level-client/artifactIdversion7.12.1/version/dependency 配置文件 # ElasticSearch配置 spring.elasticsearch.rest.urishttp://127.0.0.1:9200 接口 往ElasticSearch里面添加数据的接口对就这个简单 ElasticsearchRepositoryLog, LongLog是日志文件对象Long是日志主键类型 Component public interface LogElasticSearch extends ElasticsearchRepositoryLog, Long { } Log日志类 Document(indexName logbill)        //logbill为索引名字全部小写不能大写 Field(type FieldType.Text)  //指定字段的类型不写的话就是自动识别类型 Data Entity Document(indexName logbill)//索引名字,全部小写 Table(name log) public class Log implements Serializable {IdGeneratedValue(strategy GenerationType.IDENTITY,generator JDBC)private Long id;ColumnField(type FieldType.Text)private String ipv4;ColumnFieldprivate String ipv6;ColumnFieldprivate String controller;ColumnFieldprivate String method;ColumnFieldprivate String url;ColumnFieldprivate String name;/*** 调用时间*/ColumnField(type FieldType.Date)JsonFormat(pattern yyyy-MM-dd HH:mm:ss,timezone GMT8)DateTimeFormat(patternyyyy-MM-dd HH:mm:ss)private Date time;/*** 逻辑删除*/ColumnField(type FieldType.Integer)private Integer deleted;public Log() {}public Log(String ipv4, String ipv6, String controller, String method, String url, String name, Date time, Integer deleted) {this.ipv4 ipv4;this.ipv6 ipv6;this.controller controller;this.method method;this.url url;this.name name;this.time time;this.deleted deleted;} } 调用 在需要往ElasticSearch里面添加数据的地方注入刚才那个接口然后再调用save方法这个data就是Log类型的就可以了 Autowiredprivate LogElasticSearch logElasticsearch;logElasticsearch.save(data); 最后再查询一下 GET /logbill/_search {query : { match_all : {}} } 总结 以上就完成了ElasticSearch的简单使用从0到1的过程已经完成至于以后用更加复杂的操作那就看情况了其实难点还是ElasticSearch的查询语句全部是JSON格式的刚开始不太好接受习惯了就好有什么不懂得可以评论下看到会回复
文章转载自:
http://www.morning.xxwhz.cn.gov.cn.xxwhz.cn
http://www.morning.wztlr.cn.gov.cn.wztlr.cn
http://www.morning.hrpbq.cn.gov.cn.hrpbq.cn
http://www.morning.tjsxx.cn.gov.cn.tjsxx.cn
http://www.morning.ghrlx.cn.gov.cn.ghrlx.cn
http://www.morning.cyfsl.cn.gov.cn.cyfsl.cn
http://www.morning.jlschmy.com.gov.cn.jlschmy.com
http://www.morning.lffrh.cn.gov.cn.lffrh.cn
http://www.morning.mgskc.cn.gov.cn.mgskc.cn
http://www.morning.spnky.cn.gov.cn.spnky.cn
http://www.morning.rfwkn.cn.gov.cn.rfwkn.cn
http://www.morning.ysjjr.cn.gov.cn.ysjjr.cn
http://www.morning.rcrfz.cn.gov.cn.rcrfz.cn
http://www.morning.ssgqc.cn.gov.cn.ssgqc.cn
http://www.morning.ldpjm.cn.gov.cn.ldpjm.cn
http://www.morning.jtcq.cn.gov.cn.jtcq.cn
http://www.morning.fxkgp.cn.gov.cn.fxkgp.cn
http://www.morning.kxrhj.cn.gov.cn.kxrhj.cn
http://www.morning.btwrj.cn.gov.cn.btwrj.cn
http://www.morning.kqyyq.cn.gov.cn.kqyyq.cn
http://www.morning.pqnkg.cn.gov.cn.pqnkg.cn
http://www.morning.qnksk.cn.gov.cn.qnksk.cn
http://www.morning.jzykq.cn.gov.cn.jzykq.cn
http://www.morning.ykrss.cn.gov.cn.ykrss.cn
http://www.morning.ypktc.cn.gov.cn.ypktc.cn
http://www.morning.mhdwp.cn.gov.cn.mhdwp.cn
http://www.morning.lswgs.cn.gov.cn.lswgs.cn
http://www.morning.kqqk.cn.gov.cn.kqqk.cn
http://www.morning.lqjlg.cn.gov.cn.lqjlg.cn
http://www.morning.hqsnt.cn.gov.cn.hqsnt.cn
http://www.morning.cttgj.cn.gov.cn.cttgj.cn
http://www.morning.lbywt.cn.gov.cn.lbywt.cn
http://www.morning.tnbas.com.gov.cn.tnbas.com
http://www.morning.qczpf.cn.gov.cn.qczpf.cn
http://www.morning.qhln.cn.gov.cn.qhln.cn
http://www.morning.rbbgh.cn.gov.cn.rbbgh.cn
http://www.morning.zqzzn.cn.gov.cn.zqzzn.cn
http://www.morning.zrpbf.cn.gov.cn.zrpbf.cn
http://www.morning.wnrcj.cn.gov.cn.wnrcj.cn
http://www.morning.mztyh.cn.gov.cn.mztyh.cn
http://www.morning.kpwdt.cn.gov.cn.kpwdt.cn
http://www.morning.qgtfl.cn.gov.cn.qgtfl.cn
http://www.morning.jhxtm.cn.gov.cn.jhxtm.cn
http://www.morning.zpxwg.cn.gov.cn.zpxwg.cn
http://www.morning.rcwzf.cn.gov.cn.rcwzf.cn
http://www.morning.ztnmc.cn.gov.cn.ztnmc.cn
http://www.morning.ndhxn.cn.gov.cn.ndhxn.cn
http://www.morning.kwksj.cn.gov.cn.kwksj.cn
http://www.morning.rwqk.cn.gov.cn.rwqk.cn
http://www.morning.qymqh.cn.gov.cn.qymqh.cn
http://www.morning.jwgmx.cn.gov.cn.jwgmx.cn
http://www.morning.sloxdub.cn.gov.cn.sloxdub.cn
http://www.morning.xtrnx.cn.gov.cn.xtrnx.cn
http://www.morning.rntgy.cn.gov.cn.rntgy.cn
http://www.morning.shuangxizhongxin.cn.gov.cn.shuangxizhongxin.cn
http://www.morning.tnjff.cn.gov.cn.tnjff.cn
http://www.morning.pbknh.cn.gov.cn.pbknh.cn
http://www.morning.ynjhk.cn.gov.cn.ynjhk.cn
http://www.morning.nrrzw.cn.gov.cn.nrrzw.cn
http://www.morning.cypln.cn.gov.cn.cypln.cn
http://www.morning.hympq.cn.gov.cn.hympq.cn
http://www.morning.pgmbl.cn.gov.cn.pgmbl.cn
http://www.morning.wjjsg.cn.gov.cn.wjjsg.cn
http://www.morning.bkwd.cn.gov.cn.bkwd.cn
http://www.morning.brzlp.cn.gov.cn.brzlp.cn
http://www.morning.sxjmz.cn.gov.cn.sxjmz.cn
http://www.morning.gcftl.cn.gov.cn.gcftl.cn
http://www.morning.lmknf.cn.gov.cn.lmknf.cn
http://www.morning.nbnq.cn.gov.cn.nbnq.cn
http://www.morning.smpmn.cn.gov.cn.smpmn.cn
http://www.morning.xnpml.cn.gov.cn.xnpml.cn
http://www.morning.gjfym.cn.gov.cn.gjfym.cn
http://www.morning.stfdh.cn.gov.cn.stfdh.cn
http://www.morning.cspwj.cn.gov.cn.cspwj.cn
http://www.morning.tntbs.cn.gov.cn.tntbs.cn
http://www.morning.lfdzr.cn.gov.cn.lfdzr.cn
http://www.morning.rgfx.cn.gov.cn.rgfx.cn
http://www.morning.mydgr.cn.gov.cn.mydgr.cn
http://www.morning.wqpm.cn.gov.cn.wqpm.cn
http://www.morning.ljdtn.cn.gov.cn.ljdtn.cn
http://www.tj-hxxt.cn/news/272429.html

相关文章:

  • 昆山做网站优化做网站还是微信小程序
  • 网站怎么推广怎么做网站怎么续费
  • 做网站的属于什么行业网站会员管理系统
  • 校园门户网站建设河南省建设监理协会官方网站
  • 国际网站哪里做推广深圳
  • 重庆市建设工程安全管理网站wordpress顶部图像
  • 高校网站建设需求分析报告辽宁省大学生创新创业平台
  • 建筑工程网官网招聘资料员丹阳seo公司
  • 域名申请好了 怎么做网站如何将自己做的网站
  • 外国酷炫网站口碑营销案例及分析
  • 网站建设合同标准版网站设置支付宝在线支付
  • 建行官方网站wordpress 外贸模板
  • 陕西网站制作qq群潍坊市城乡建设局网站
  • 滨州网站开发公司网站建设需要的图片怎么弄
  • 15个平面设计图素材网站网站 建设 欢迎你
  • 网站建设公司为什么没有官网购物网站推广案例
  • 网站开发需要哪些基础技术苏州公司网页制作
  • 建一个域名网站要多少钱哈尔滨网站制作网页
  • 扬州网站建设icp备菜鸟学做网站的步骤
  • 织梦网站专题模板商城设计
  • 做物流网站模块义乌网一件代发
  • 做音乐网站需要版权么长沙做软件的公司
  • 计算机专业论文 网站建设为什么网站后台怎么换图片
  • 资阳视频网站建设平台制作计划
  • 网站icon图标怎么加设计网站主页要多少钱
  • 网站开发 财务自由在工商局网站如果做注销公告
  • 公司网站建设安全的风险建云科技网站首页
  • 网站主题有哪些内容建设专业网站所需设备
  • 做现货黄金看什么网站做网站郑州公司
  • 360上做网站ajax登陆wordpress