![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
es
文章平均质量分 54
mywaya2333
这个作者很懒,什么都没留下…
展开
-
elsaticSerachTemplate的api
QueryBuilders提供了大量的静态方法,用于生成各种不同类型的查询对象,例如:词条、模糊、通配符等QueryBuilder对象。NativeSearchQueryBuilder:Spring提供的一个查询条件构建器,帮助构建json格式的请求体 public List<Article> getByContentNative(String content) { MatchQueryBuilder matchQueryBuilder = QueryBuilders原创 2022-04-10 21:47:58 · 789 阅读 · 0 评论 -
java操作ES
分页分页查询主要涉及两个类。一个是Page,一个是PageableRepository中编写代码 /** * 根据content和title分页查询 * * @param content * @param title * @param pageable * @return */ Page<Article> findByContentLikeOrTitleLike(String content, St...原创 2022-02-19 16:22:41 · 1755 阅读 · 0 评论 -
ES滑动搜索
滚动搜索现在有一个需求,把某个索引中1亿条数据下载下来存到数据库中。如果一次查询出来,极有可能导致内存溢出,因此需要分批查询。除了我们上面说的分页查询以外,还可以使用滚动搜索技术 scrollscroll搜索会在第一次搜索时,保留一个当时的快照,之后只会基于这个快照提供数据,这个时间段如果发生了数据的变更,用户不会感知。每次发送scroll请求,我们还需要指定一个scroll参数和一个时间窗口。每次请求只要在这个时间窗口内完成就可以了 。POST /article/_search?sc原创 2022-02-17 20:22:24 · 728 阅读 · 0 评论 -
ES search搜索
普通搜索GET /index/_search、传参搜索语法GET /index/_search?q=key:value&sort=key:desc或者ascq是搜索条件,键值对形式,这里的条件是模糊匹配,相当于 like '%value%'sort是排序条件,desc或者ascarticle/_search?q=content:java分页搜索语法select * from article limit 4,2GET /index/_.原创 2022-02-17 18:05:34 · 1586 阅读 · 0 评论 -
es批量增删改
批量增删改_bulk 操作将文档的增删改查一系列操作,通过以此请求全部做完,减少网络传输次数POST /_bulk注意,bulk操作的形式是多个json,每个json写完必须换行,而在json内则不可以换行。多个json之间操作互不影响,即使报错了,其他行也可以正常执行{"delete": {"_index": "article", "_id": 6}}{"create": {"_index": "article", "_id": 7}}{"title": "我是批量操作中创建的数据原创 2022-02-17 17:29:33 · 1838 阅读 · 0 评论 -
es常见操作
3.2.1 查看集群中的索引GET /_cat/indices?vhealth status index uuid pri rep docs.count docs.deleted store.size pri.store.sizeyellow open my_index LiwgtxiRRH68FyNW9GLe7A 1 1 0 0 230b 230b3.2....原创 2022-02-17 17:22:46 · 859 阅读 · 0 评论