ElasticSearch各种查询对象Query的使用

ElasticSearch提供QueryBuilders.queryStringQuery(要搜索的内容)查询方法,对所有字段进行分词查询。

分词查询

SearchResponse searchResponse = client.prepareSearch("blog1").setTypes("article").setQuery(QueryBuilders.queryStringQuery("学习")).get();

模糊查询

*代表任意字符串

?代表单个字符串

SearchResponse searchResponse = client.prepareSearch("blog1").setTypes("article").setQuery(QueryBuilders.wildcardQuery("content","*学习*")).get();

词条查询

词条查询,默认的分词逻辑是:一个英文单词为一个分词,一个中文汉字为一个分词。

SearchResponse searchResponse = client.prepareSearch("blog1").setTypes("article").setQuery(QueryBuilders.termQuery("content","搜")).get();

ElasticSearch各种查询对象Query的使用相关推荐

  1. elasticsearch的查询器query与过滤器filter的区别

    很多刚学elasticsearch的人对于查询方面很是苦恼,说实话es的查询语法真心不简单-  当然你如果入门之后,会发现elasticsearch的rest api设计是多么有意思. 说正题,ela ...

  2. Lucene教程--维护索引、查询对象和相关度排序

    1 索引维护 1.1 添加索引 步骤: 1)创建存放索引的目录Directory 2)创建索引器配置管理类IndexWriterConfig 3)使用索引目录和配置管理类创建索引器 4)使用索引器将D ...

  3. ElasticSearch 高级查询语法

    ElasticSearch 高级查询语法Query DSL ES倒排索引 ES高级查询Query DSL 查询所有 match_all 分页查询form 深分页查询Scroll 指定字段排序sort ...

  4. Hibernate的事务级别控制与查询对象的API(Query查询与Criterial查询+离线查询)

    1.事务级别控制 可以在Hibernate的配置文件中对事务进行配置.配置文件中,可以设置事务的隔离级别.其具体的配置方法是在hibernate.cfg.xml文件中的<session-fact ...

  5. Elasticsearch聚合查询案例分享

    为什么80%的码农都做不了架构师?>>>    Elasticsearch聚合查询案例分享 1.案例介绍 本文包含三个案例: 案例1:统计特定时间范围内每个应用的总访问量.访问成功数 ...

  6. Elasticsearch的javaAPI之Query DSL-filters

    Elasticsearch的javaAPI之Query DSL-filters 和REST query dsl一样,elasticsearch提供了一个完整的Java query dsl. 工厂过滤器 ...

  7. Elasticsearch - DSL 查询语句

    文章目录 1.DSL查询文档 1.1.DSL查询分类 1.2.全文检索查询 1.2.1.使用场景 1.2.2.基本语法 1.2.3.总结 1.3.精准查询 1.3.1.term查询 1.3.2.ran ...

  8. Elasticsearch的javaAPI之query dsl-queries

    Elasticsearch的javaAPI之query dsl-queries 和rest query dsl一样,elasticsearch提供了一个完整的Java query dsl. 查询建造者 ...

  9. elasticsearch 分页查询实现方案——Top K+归并排序

    elasticsearch 分页查询实现方案 1. from+size 实现分页 from表示从第几行开始,size表示查询多少条文档.from默认为0,size默认为10, 注意:size的大小不能 ...

最新文章

  1. keras 的 example 文件 pretrained_word_embeddings.py 解析
  2. 特征工程(五)length
  3. Android UI开发第五篇——自定义列表
  4. 精简linux系统的制作
  5. centos6源码安装mysql5.6.29
  6. ASP.NET 2.0 中的代码隐藏和编译
  7. mutex_lock
  8. 正则表达式入门之字符匹配
  9. SAP Digital Asset Management by OpenText for CRM
  10. [转]VirtualBox安装CentOS7
  11. 文献阅读:《Generative Adversarial Active Learning for Unsupervised Outlier Detection》-2020 trans
  12. 建站基础知识之CSS 究竟什么来头?
  13. LAMP笔记之Apache篇(2)
  14. PMP第六版十五至尊图记忆方法
  15. 漂浮广告代码 php,JS带关闭按钮的网页漂浮广告代码
  16. vs2013下载安装
  17. 现代数字信号处理第九章——盲信号处理
  18. “All in 2B”,信用算力是认真的?
  19. 经纬度换算数值_Excel中经纬度数据转换公式
  20. 关于FORALLENTRIESIN去重_SAP刘梦_新浪博客

热门文章

  1. 【机器学习基础】数学推导+纯Python实现机器学习算法25:CatBoost
  2. AAAI2020录用论文汇总(一)
  3. 场景创新,推动金融行业数字化转型
  4. 网易云信携手海信S7,新社交开拓电视领域新未来
  5. 阿里1682亿背后的协同研发云——云效正式商业化
  6. webbench 代码阅读
  7. C#实现Windows后台服务实例浅析
  8. vlan间ACL和VACL的区别
  9. 前端月趋势榜:6 月新增的、最热门的 20 个前端开源项目 - 2106
  10. 【Python】PAT-1007-素数对猜想