Lucene布尔查询
//省略相同代码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布尔查询相关推荐
- Lucene学习总结之八:Lucene的查询语法,JavaCC及QueryParser
一.Lucene的查询语法 Lucene所支持的查询语法可见http://lucene.apache.org/java/3_0_1/queryparsersyntax.html (1) 语法关键字 + ...
- lucene Term查询
查询demo Path path = Paths.get(util.Directory.GetAppPath("indexDir"));IndexReader reader = D ...
- 【Elasticsearch】改进布尔查询的搜索相关性
1.概述 翻译:Improving search relevance with boolean queries 有人翻译:Elasticsearch:使用布尔查询提高搜索的相关性 当你在Elastic ...
- ElasticSearch——布尔查询
Elasticsearch · 语雀(完整笔记) 布尔查询是一个或多个查询子句的组合,每一个子句就是一个子查询.子查询的组合方式有: must:必须匹配每个子查询,类似"与" sh ...
- ElasticSearch 布尔查询
布尔查询可以组合前边的一些查询,比如组合filter和must/must_not等等 它的目的就是提高性能,比如先通过filter过滤一些数据之后,然后再计算评分,这样节省一些评分时间 POST te ...
- 智能信息处理复习1——布尔查询
信息检索概述 信息检索是从大规模非结构化数据(通常是文本)的集合(通常保存在计算机上)中找出满足用户信息需求的资料(通常是文档)的过程. 信息检索系统还可以通过它们的运行规模来区分,还能区分三个突 ...
- Lucene mysql app查询_集成Lucene,查询相关数据
应用场景:有一大部分固定的数据,短期内不会改变的,之前是直接走mysql,然后搜索时为了用到索引,走了前缀匹配,然后其他的一些固定查询在中间设置了一层缓存,但是想想直接这样部署到线上的话,这一类的根据 ...
- Lucene正则表达式查询RegenxQuery
1 /* 2 * 正则表达式查询 3 */ 4 5 6 import java.io.IOException; 7 8 import org.apache.lucene.analysis.standa ...
- 【转载保存】lucene正则查询使用注意
今天要分享的是关于lucene中另外一种丰富的查询方式----正则查询,lucene内置了许多的查询API,以及更强大的自定义查询方式的QueryParse,大部分情况下我们使用内置的查询API,基本 ...
最新文章
- 利用第三方工具在Unity中创建多人联网游戏
- TensorFlow精选Github开源项目
- python通过代理发送邮件_Python实现SMTP发送邮件详细教程
- python处理rgb_如何在Python中读取给定像素的RGB值?
- 常用的渗透测试工具SQLMap
- Linux 应用程序开发入门
- unity3d-小案例之角色简单漫游
- c++数据结构中 顺序队列的队首队尾_数据结构与算法—队列详解
- 【sm2算法】基于mbedtls开源库国密算法的使用(二)
- 微信小程序-001-抽签功能
- DST与Neural Belief Tracker
- hdu 6357 Hills And Valleys——dp
- 运放:运放+TL431+MOS 构成的恒流电路
- 通达信插件获取并存储通达信商品指数的实时数据
- 最值得推荐的6个物联网开发平台
- 小黑跟老黑们夜骑车拍完了毕业照面试了两场的leetcode之旅:793. 阶乘函数后 K 个零
- 选择隔离电源还是非隔离电源?
- realy-made and tailor-made
- NIKE的网络营销案例给我们的启发
- Lifecycle, LifecycleOwner, LifecycleObserver类讲解