//省略相同代码Query query1 = new TermQuery(new Term("title", "美国"));
Query query2 = new TermQuery(new Term("content", "日本"));
BooleanClause bc1 = new BooleanClause(query1, Occur.MUST);
BooleanClause bc2 = new BooleanClause(query2, Occur.MUST_NOT);
BooleanQuery booleanQuery = new BooleanQuery.Builder().add(bc1).add(bc2).build();//省略相同代码

这个查询的含义是:
查询title字段中包含关键词“美国”并且“content”字段中不包含日本的文档

运行结果

Query:+title:美国 -content:日本
DocID:2
id:3
title:XXXXXXXX
文档评分:0.4893146
DocID:0
id:1
title:XXXXXXXX
文档评分:0.40224567

Lucene布尔查询相关推荐

  1. Lucene学习总结之八:Lucene的查询语法,JavaCC及QueryParser

    一.Lucene的查询语法 Lucene所支持的查询语法可见http://lucene.apache.org/java/3_0_1/queryparsersyntax.html (1) 语法关键字 + ...

  2. lucene Term查询

    查询demo Path path = Paths.get(util.Directory.GetAppPath("indexDir"));IndexReader reader = D ...

  3. 【Elasticsearch】改进布尔查询的搜索相关性

    1.概述 翻译:Improving search relevance with boolean queries 有人翻译:Elasticsearch:使用布尔查询提高搜索的相关性 当你在Elastic ...

  4. ElasticSearch——布尔查询

    Elasticsearch · 语雀(完整笔记) 布尔查询是一个或多个查询子句的组合,每一个子句就是一个子查询.子查询的组合方式有: must:必须匹配每个子查询,类似"与" sh ...

  5. ElasticSearch 布尔查询

    布尔查询可以组合前边的一些查询,比如组合filter和must/must_not等等 它的目的就是提高性能,比如先通过filter过滤一些数据之后,然后再计算评分,这样节省一些评分时间 POST te ...

  6. 智能信息处理复习1——布尔查询

    信息检索概述  信息检索是从大规模非结构化数据(通常是文本)的集合(通常保存在计算机上)中找出满足用户信息需求的资料(通常是文档)的过程.  信息检索系统还可以通过它们的运行规模来区分,还能区分三个突 ...

  7. Lucene mysql app查询_集成Lucene,查询相关数据

    应用场景:有一大部分固定的数据,短期内不会改变的,之前是直接走mysql,然后搜索时为了用到索引,走了前缀匹配,然后其他的一些固定查询在中间设置了一层缓存,但是想想直接这样部署到线上的话,这一类的根据 ...

  8. Lucene正则表达式查询RegenxQuery

    1 /* 2 * 正则表达式查询 3 */ 4 5 6 import java.io.IOException; 7 8 import org.apache.lucene.analysis.standa ...

  9. 【转载保存】lucene正则查询使用注意

    今天要分享的是关于lucene中另外一种丰富的查询方式----正则查询,lucene内置了许多的查询API,以及更强大的自定义查询方式的QueryParse,大部分情况下我们使用内置的查询API,基本 ...

最新文章

  1. 利用第三方工具在Unity中创建多人联网游戏
  2. TensorFlow精选Github开源项目
  3. python通过代理发送邮件_Python实现SMTP发送邮件详细教程
  4. python处理rgb_如何在Python中读取给定像素的RGB值?
  5. 常用的渗透测试工具SQLMap
  6. Linux 应用程序开发入门
  7. unity3d-小案例之角色简单漫游
  8. c++数据结构中 顺序队列的队首队尾_数据结构与算法—队列详解
  9. 【sm2算法】基于mbedtls开源库国密算法的使用(二)
  10. 微信小程序-001-抽签功能
  11. DST与Neural Belief Tracker
  12. hdu 6357 Hills And Valleys——dp
  13. 运放:运放+TL431+MOS 构成的恒流电路
  14. 通达信插件获取并存储通达信商品指数的实时数据
  15. 最值得推荐的6个物联网开发平台
  16. 小黑跟老黑们夜骑车拍完了毕业照面试了两场的leetcode之旅:793. 阶乘函数后 K 个零
  17. 选择隔离电源还是非隔离电源?
  18. realy-made and tailor-made
  19. NIKE的网络营销案例给我们的启发
  20. Lifecycle, LifecycleOwner, LifecycleObserver类讲解

热门文章

  1. 集成学习05-Bagging
  2. STM32借助A*算法完成贪吃蛇
  3. 激光雷达和点云处理的4个工作流程
  4. python点云滤波_点云滤波去噪
  5. python检验多重共线性_statsmodels中高多重共线性的捕获
  6. 数学知识--外积和内积
  7. 【STM32F429开发板用户手册】第41章 STM32F429的LTDC应用之LCD汉字显示和2D图形显示
  8. 高斯混合模型深入理解
  9. 深度学习模型---卷积神经网络
  10. Windows下Redis集群搭建(超详细教程)