Atitit lucence es solr的各种query  与sql运算符的对比

目录

1.1. 等于运算 TermQuery 1

1.2. 范围运算 1

1.3. 大小运算 1

1.4. WildcardQuery 1

1.5. BooleanQuery逻辑查询 1

  1. 等于运算 TermQuery

TermQuery不会对你提供的fieldValue做任何处理,而QueryParser会,这也是为什么QueryParser构建的时候需要用户提供Analyzer对象而TermQuery不需要的原因

  1. 范围运算

、RangeQuery  范围查询,我们通常不直接用rangequery而是用NumericRangeQuery ,因为3.5没找到rangequery

  1. 大小运算
  1. WildcardQuery

使用如下,wildcardQuery是一个通配符查询方式,你可以用‘?’或者‘*’来进行匹配。下面是查询文件中有java字样的,其中的v用?代替,我们会查询出所有v处为任意字符,其他为ja_a的

  1. BooleanQuery逻辑查询

主要作用是将查询语句进行是否必须的设置   must为必须,should为不必须

/**********BooleanQuery逻辑查询**************/
BooleanQuery boolQuery = new BooleanQuery();
Query query1 = new TermQuery(new Term("content", "java"));
Query query2 = new TermQuery(new Term("filename", "aa.txt"));
boolQuery.add(query1, Occur.MUST);
boolQuery.add(query2, Occur.MUST);

Atitit lucence es solr的各种query 与sql运算符的对比 目录 1.1. 等于运算 TermQuery 1 1.2. 范围运算 1 1.3. 大小运算 1 1.4. Wi相关推荐

  1. Using Apache Solr‘s boost query function with Spring in Java

    Using Apache Solr's boost query function with Spring in Java

  2. atitit.跨语言实现备份mysql数据库 为sql文件特性 api 兼容性java c#.net php js

    atitit.跨语言实现备份mysql数据库 为sql文件特性 api 兼容性java c#.net php js 1. 两个方法:: bat vs mysqldump(推荐)  vs   lang  ...

  3. pandas使用query函数删除dataframe中某一列数值等于某一特定值的行(remove dataframe rows baed on column value)

    pandas使用query函数删除dataframe中某一列数值等于某一特定值的行(remove dataframe rows baed on column value) 目录

  4. Atitit 通过教育提升阶层 不同阶层的不同教育专业分类 目录 1. 顶层婆罗门教育专业 1 1.1. 价值观教育 意识形态 宗教 (哲学 教育学 ) 1 1.2. (11)法学 管理学 公

    Atitit 通过教育提升阶层 不同阶层的不同教育专业分类 目录 1. 顶层婆罗门教育专业 1 1.1. 价值观教育 意识形态  宗教 (哲学   教育学 ) 1 1.2. (11)法学 管理学 公共 ...

  5. 浅谈搜索引擎和传统数据库(ES,solr)

    作为小白一枚,一直不理解既然已经有数据库存储的数据了,为什么还要有搜索引擎这些东西,而且这些搜索引擎和数据库之间是怎样的联系或者协同工作的.最近研究了很多,慢慢的好像理解了其中意思了,所以在此分享,也 ...

  6. ES组合查询-Boolean Query

    BooleanQuery可以将多个查询语句组合在一起.下面是一个基础的模板: {"query": {"bool" : {"must" : { ...

  7. ES的跨索引查询有多便利?对比下分库分表、分片更直观

    作者介绍 李猛(ynuosoft),Elastic-stack产品深度用户,ES认证工程师,2012年接触Elasticsearch,对Elastic-Stack开发.架构.运维等方面有深入体验,实践 ...

  8. jpa原生query_Spring Data Jpa @Query原生SQL

    使用Spring Data JPA时,可以使用@Query注解解决表关联查询问题.使用@Query注解可以使用原生SQL.此时,会遇到如何分页,如何动态拼装SQL等问题. 原生SQL 在@Query注 ...

  9. BI神器Power Query(20)-- PQ自适应目录

    使用Power Query可以轻松导入文本文件.XML.CSV文件等多种数据文件,但是如果保存文件的目录发生变化(例如数据文件和Excel模板发送给客户),刷新查询时会出现类似于下图所示的DataSo ...

  10. Solr的增量更新和全量更新对比

    Solr的增量更新和全量更新 solr的简介 solr是一个采用java语言,基于Lucene的全文搜索引擎. solr的一些原理 solr通过数据库的数据导入到索引库中,并且给数据创建相应的索引,用 ...

最新文章

  1. [CF1076E]Vasya and a Tree
  2. fail2ban安全设置
  3. 一维数组名与二维数组名的关联
  4. 论基于candence的组装清单做法
  5. 改善深层神经网络:超参数调整、正则化以及优化 —— 3.2 为超范围
  6. 设计模式学习--工厂模式
  7. 多个高危 BIOS 缺陷影响英特尔处理器,特斯拉 Model 3 未幸免,可用于供应链攻击...
  8. 机器学习算法的流程总结
  9. python怎么读取excel-python 读取 Excel
  10. 表单设计器 k-form-design
  11. 手撕代码之快速排序算法(简单明了)
  12. Nginx工作原理和优化、漏洞
  13. mysql分布式集群实现原理
  14. html调用js函数取随机返回数值并自动显示在html页面
  15. 第一门课神经网络和深度学习(一)-深度学习引言
  16. 如何在MS Access中创建用户权限和自定义菜单
  17. Three.js 学习历程与总结
  18. 腾讯云服务器的项目部署
  19. GMT北京时间表示的时间算法
  20. 设计模式之举例说 设计原则

热门文章

  1. java获取指定属性名_获取指定属性名的属性值简易方法
  2. php odbc驱动,php ODBC
  3. 设置mysql的schema_MySQL Performance-Schema(一) 配置篇
  4. TI DSP位域寄存器文件(Bit Field and Register-File Struc...
  5. Linux安装tomcat服务器
  6. [实验]OSPF多区域互通---华为
  7. javascript中的弹框
  8. 简单之美 | ZooKeeper应用案例
  9. CentOS6 修改MySQL编码
  10. linux下mysql双机主从复制(一主一从)----方法2