
Elasticsearch
文章平均质量分 90
天涯泪小武
开源贡献者,有代码洁癖。京东coder。
展开
-
6 ElasticsearchTemplate和JPA中ElasticsearchRepository的选择
通过前面的文章可以知道,JPA中有个ElasticsearchRepository可以做Elasticsearch的相关增删改查,用法和普通的CRUDRepository是一样的,这样就能统一ElasticSearch和普通的JPA操作,获得和操作mysql一样的代码体验。但是同时可以看到ElasticsearchRepository的功能是比较少的,简单查询够用,但复杂查询就不够了。而Ela原创 2017-06-05 11:21:10 · 10171 阅读 · 0 评论 -
es 在数据量很大的情况下(数十亿级别)如何提高查询效率?
转载自:https://zhuanlan.zhihu.com/p/60458049面试题es 在数据量很大的情况下(数十亿级别)如何提高查询效率啊?面试官心理分析这个问题是肯定要问的,说白了,就是看你有没有实际干过 es,因为啥?其实 es 性能并没有你想象中那么好的。很多时候数据量大了,特别是有几亿条数据的时候,可能你会懵逼的发现,跑个搜索怎么一下5~10s,坑爹了。第一次搜索...转载 2019-06-20 07:27:07 · 7154 阅读 · 3 评论 -
使用ElasticSearch完成百万级数据查询附近的人功能
上一篇文章介绍了ElasticSearch使用Repository和ElasticSearchTemplate完成构建复杂查询条件,简单介绍了ElasticSearch使用地理位置的功能。这一篇我们来看一下使用ElasticSearch完成大数据量查询附近的人功能,搜索N米范围的内的数据。准备环境本机测试使用了ElasticSearch最新版5.5.1,SpringBoot1.5.4,spring原创 2017-07-27 11:41:19 · 21714 阅读 · 22 评论 -
ElasticsearchTemplate的详细使用,完成多条件查询、匹配度查询等
ElasticsearchTemplate是Spring对ES的java api进行的封装,提供了大量的相关的类来完成各种各样的查询。该篇主要是讲ElasticsearchTemplate的详细使用方法,条件查询、模糊查询等原创 2017-09-13 14:19:05 · 86724 阅读 · 56 评论 -
ElasticSearchRepository和ElasticSearchTemplate的使用
Spring-data-elasticsearch,ElasticSearchTemplate使用,ElasticSearchRepository使用,ES的用法原创 2017-07-26 17:28:29 · 92692 阅读 · 24 评论 -
Springboot项目搭配ELK日志平台
Springboot整合ELK日志平台,logback日志输出到logstash原创 2017-08-03 15:46:19 · 8863 阅读 · 0 评论 -
使用kibana来进行ElasticSearch的信息查询检索
大家经常会听到使用ELK搭建日志管理平台、完成日志聚合检索的功能,那么这个平台到底是个什么概念,怎么搭建,怎么使用呢?ELK包括ElasticSearch(数据存储、快速查询)、logstash(日志搜集)、kibana(展示ElasticSearch数据的图形界面)。kibana是一个图形界面,可以在上面条件检索存储在ElasticSearch里数据,相当于提供了ES的可视化操作管理器。大概长下原创 2017-08-03 12:05:40 · 66095 阅读 · 4 评论 -
Springboot项目使用aop切面保存详细日志到ELK日志平台
上一篇讲过了将Springboot项目中logback日志插入到ELK日志平台,它只是个示例。这一篇来看一下实际使用中,我们应该怎样通过aop切面,拦截所有请求日志插入到ELK日志系统。同时,由于往往我们有很多个服务,都需要记录日志,为每个服务都搭建一个ELK并不现实,所以我们采用集中化管理日志,将所有日志都插到同一个ELK中。这样又会遇到另一个问题,就是ES中的Index如果只有一个,那么所有日原创 2017-08-08 17:20:21 · 10584 阅读 · 3 评论 -
2 Elasticsearch全文检索和匹配查询
官网的翻译可参考:http://blog.csdn.net/dm_vincent/article/details/41693125 Elasticsearch主要功能就是完成模糊检索、字符串匹配,所以使用起来非常方便。而且它有一套自己的匹配规则,来决定把哪项搜索结果展示在前面。全文检索测试还接着上一篇的demo,在Controller的add方法加条数据@RequestMapping("/add"原创 2017-06-02 12:20:26 · 9479 阅读 · 1 评论 -
4 ElasticSearch java api封装工具类
上一篇讲了通过http请求对ElasticSearch的增删改查操作,java也提供了相应的api来完成这些操作,这一篇是根据java的api封装的工具类。地址为:http://blog.csdn.net/lc375660910/article/details/62038286这是针对ES查询的一套封装。 因为时间有限仅仅能够支持一些简单查询,但能满足大部分开发需求。同时也转载 2017-06-02 15:18:35 · 10110 阅读 · 8 评论 -
3 ElasticSearch 索引查询使用指南
转账自http://blog.csdn.net/pilihaotian/article/details/52452014一 查询集群健康我们通常用用_cat API检测集群是否健康。 确保9200端口号可用: curl ‘localhost:9200/_cat/health?v’ 绿色表示一切正常, 黄色表示所有的数据可用但是部分副本还没有分配,红色表示部分数据因为某些原因不可用. 二转载 2017-06-02 15:10:12 · 4343 阅读 · 0 评论 -
1 springboot整合elasticsearch入门例子
记录一下最入门的例子。一:安装elasticsearch。在mac上很简单,brew install elasticsearch。安装完成后启动,brew services start ElasticSearch就可以了。然后访问http://localhost:9200/,出现一个json串的界面就OK了。9200是http的端口,9300是给java用户的端口。 如果是linux,看看这篇ht原创 2017-06-01 18:12:01 · 53152 阅读 · 30 评论 -
5 在springboot中使用ElasticsearchTemplate 操作ElasticSearch(本机和远程服务器)
第三篇和第四篇分别介绍了ElasticSearch的http请求命令和对java api的封装。像封装好的ES java api可以使用于普通的java项目里,来简化一些原生的命令。 springboot作为一个集成了N多功能的框架,自然不需要我们自己来封装工具类,它直接提供了ElasticsearchTemplate,和RedisTemplate一样是一个封装好的模板,当然你觉得Elastics原创 2017-06-03 12:55:29 · 30858 阅读 · 2 评论 -
看完这篇还不会Elasticsearch,我跪搓衣板!
本文转载自:https://www.cnblogs.com/jajian/p/11223992.html关于elasticsearch的深度好文。生活中的数据搜索引擎是对数据的检索,所以我们先从生活中的数据说起。我们生活中的数据总体分为两种: 结构化数据 非结构化数据 结构化数据:也称作行数据,是由二维表结构来逻辑表达和实现的数据,严格地遵循数据格式与长度规范,主要...转载 2019-07-26 10:52:40 · 1961 阅读 · 0 评论