代码模板:

public class Demo {public static void main(String[] args) throws IOException, Exception {//建立索引String indexDirPath = util.Directory.GetAppPath("indexDir");Path path = Paths.get(indexDirPath);StandardAnalyzer analyzer = new StandardAnalyzer();IndexWriterConfig indexWriterConfig = new IndexWriterConfig(analyzer);
//      indexWriterConfig.setSimilarity(similarity);IndexWriter indexWriter = null;FSDirectory dir = null;try {dir = FSDirectory.open(path);indexWriter = new IndexWriter(dir, indexWriterConfig);
;       } catch (IOException e) {e.printStackTrace();}Document doc1 = new Document();FieldType cntFieldAType = new FieldType();cntFieldAType.setIndexOptions(IndexOptions.DOCS_AND_FREQS);cntFieldAType.setStored(true);cntFieldAType.setTokenized(true);doc1.add(new Field("content", "common1 hello hello", cntFieldAType));indexWriter.addDocument(doc1);Document doc2 = new Document();doc2.add(new Field("content", "common2 common2 hello", cntFieldAType));indexWriter.addDocument(doc2);indexWriter.commit();//查询索引
//      QueryParser queryParser = new QueryParser("content", analyzer);IndexReader r = DirectoryReader.open(dir);IndexSearcher searcher = new IndexSearcher(r);
//      Query query = queryParser.parse("common1 common2");BoostQuery boostQuery = new BoostQuery(new TermQuery(new Term("content", "common1")), 1.5f);BoostQuery boostQuery2 = new BoostQuery(new TermQuery(new Term("content", "common2")), 1f);BooleanClause clause = new BooleanClause(boostQuery, Occur.SHOULD);BooleanClause clause2 = new BooleanClause(boostQuery2, Occur.SHOULD);Builder builder = new BooleanQuery.Builder();BooleanQuery q = builder.add(clause).add(clause2).build();TopDocs topDocs = searcher.search(q, 10);for(ScoreDoc doc : topDocs.scoreDocs) {System.out.println(searcher.doc(doc.doc));}}}

lucene6.0 查询语句设置关键字boost值相关推荐

  1. MySQL(查询语句,关键字)

    手动创两张表,对两张表进行查询 -- 检测数据库 DROP DATABASE IF EXISTS AddressList; -- 创建数据库 CREATE DATABASE AddressList; ...

  2. 【转载保存】lucene3.0可以对docId、docField、queryParser设置Boost值来影响排序结果

    转自:http://catastiger.iteye.com/blog/803796 前提:不对结果做sort操作.     在搜索中,并不是所有的Document和Fields都是平等的.有些技术会 ...

  3. mysql慢查询开启语句分析_mysql慢查询语句分析总结

    我们经常会接触到MySQL,也经常会遇到一些MySQL的性能问题.我们可以借助慢查询日志和explain命令初步分析出SQL语句存在的性能问题 通过SHOW FULL PROCESSLIST查看问题 ...

  4. mysql 关联查询慢_mysql慢查询语句分析总结

    我们经常会接触到MySQL,也经常会遇到一些MySQL的性能问题.我们可以借助慢查询日志和explain命令初步分析出SQL语句存在的性能问题 通过SHOW FULL PROCESSLIST查看问题 ...

  5. mysql构架,索引,视图,查询语句

    mysql构架: connection pool:因为单进程多线程,所以需要一个线程池接收请求提供并发,线程重用,还能完成认证 SQL interface:接收并分析SQL语句 Parser:分析器, ...

  6. SQL查询语句的书写顺序、执行顺序和注意事项

    SQL查询语句的书写顺序.执行顺序和注意事项 1,SQL查询语句常用关键字 select .from.where.group by.having.order by select :指定查看结果集中的那 ...

  7. sql server数据库 T-SQL查询语句(基本篇)

    接上篇sql server 数据库增删改查(库与表) 删除数据 delete 表名 where 查询条件 T-sql查询语句 T-sql语句 增强版的sql语句,增加了更多的函数应用,流程控制,变量说 ...

  8. python查看关键字列表的命令是_Python 41 完整查询语句 和 一堆关键字

    一:完整查询语句 1.拷贝表 *** create table copy_table select *from customer ; 拷贝结构 与数据 create table copy_table ...

  9. mysql pool返回值_【Mysql】你知道一条查询语句是如何执行的吗?

    [Mysql]你知道一条查询语句是如何执行的吗?​mp.weixin.qq.com 前言 在默认大家学习了Mysql结构的基础上,我们来深入的解析一下sql语句在mysql中是如何流转和实现的.本文会 ...

最新文章

  1. Tomcat禁用SSLv3和RC4算法
  2. python class 是否存在某个变量_一文抵十课,考验你的Python变量是否理解透彻了
  3. FODMAP饮食(持续更新中)
  4. sql2008能否打开mysql数据库_SQL Server 2008通过LinkServer访问MySQL数据库
  5. 轻松看懂机器学习十大常用算法 - 基础知识
  6. 微信小程序|开发实战篇之九-image-picker图片选择器组件及其子组件
  7. 如何看出男朋友有没有潜力?
  8. c语言横坐标加一怎么表示,C语言 打印一个用字符表示的菱形或正(倒)三角形...
  9. Bat批处理命令执行中文路径解决方法
  10. 为什么双11快递一年比一年快?阿里新供应链架构解读
  11. 如何让计算机查找不到无线网络,笔记本电脑搜索不到无线网络怎么办?
  12. C语言之CoCo去过的城市
  13. AutoIt教程资源汇总
  14. CSDN:2021博客之星年度总评选大赛投票
  15. java写俄罗斯方块难吗_用JAVA写的俄罗斯方块
  16. Navicat 连接阿里云上的数据库
  17. python 散点密度图,分组散点密度图的三种实现方法
  18. 电脑开机时网络连接一直转圈,出现红叉
  19. 亚洲研究院微软笔试题
  20. CFS调度器学习总结

热门文章

  1. vue 每次弹框都初始化
  2. 微型计算机的应用特点,微型计算机的特点及应用
  3. 利用melendy插入参考文献_四苯基卟啉在改性磷酸锆层间的插入及荧光增强
  4. JAVA入门级教学之(数据类型)
  5. zabbix加vm虚拟服务器,zabbix监控vmware exsi主机的图文步骤
  6. centos7 修改为任意网卡名_centos7首次启动需要配置的内容
  7. Alibaba之MySQL宝典_阿里巴巴内部 MySQL宝典 意外流出!极致经典,堪称数据库的天花板...
  8. array 前端面试题_web前端开发面试题汇总
  9. 【LeetCode笔记】198. 打家劫舍(Java、动态规划)
  10. mysql5.7 for linux7,大道浮屠诀---mysql5.7.28 for linux安装