logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

ES中must与filter的区别

ES中must与filter的区别Elasticsearch(下面简称ES)中的bool查询在业务中使用也是比较多的。在一些非实时的分页查询,导出的场景,我们经常使用bool查询组合各种查询条件。Bool查询包括四种子句:mustfiltershouldmust_not1.must文档 必须 匹配这些条件才能被包含进来。相当于sql中的 and2.must_not文档 必须不 匹配这些条件才能被包

#elasticsearch#大数据#big data
SpringBoot使用Spring缓存注解

SpringBoot使用Spring缓存注解总结:1.常用的注解有:@EnableCaching、@Cacheable、@CacheEvict、@CachePut、@Caching、@CacheConfig@EnableCaching:开关性注解,在项目启动类或某个配置类上使用此注解后,则表示允许使用注解的方式进行缓存操作@Cacheable:可用于类或方法上;在目标方法执行前,会根据key先去缓

#spring boot#缓存#spring
ES之文档创建(入门)

ES之文档创建(入门)一、生成随机id发送【POST】请求:http://127.0.0.1:9200/test-index-3/_doc,参数如下{"title":"test","num":1,"date":"20211213"}会创建一条随机id的数据,返回结果如下,多次执行会生成多条(不可使用PUT请求,因为PUT要规范要保证幂等性){"_index": "test-index-3","_t

#elasticsearch#大数据#big data
ES之文档修改及删除(入门)

ES之文档修改及删除(入门)一、全量覆盖原id为1001的数据内容为:{"_index": "test-index-3","_type": "_doc","_id": "1001","_version": 3,"_seq_no": 5,"_primary_term": 1,"found": true,"_source": {"title": "test","num": 1,

#elasticsearch#java#大数据
ES中term、terms、match的区别

ES中term、terms、match的区别term query会去倒排索引中寻找确切的term,它并不知道分词器的存在,这种查询适合keyword、numeric、date等明确值的term:查询某个字段里含有某个关键词的文档GET /customer/doc/_search/{"query": {"term": {"title":"blog"}}}terms:查询某个字段里含有多个关键词的文档

#elasticsearch#搜索引擎#大数据
ES之多条件、范围查询

ES之多条件、范围查询一、多条件查询1.条件“且”,即查询"title"为"test6",且"num"为5的数据【GET】请求:http://127.0.0.1:9200/test-index-1/_search,参数如下{"query":{"bool":{"must":[{"match":{"title": "test6

#elasticsearch#搜索引擎#java
暂无文章信息