首页 > 其他分享 >ES--精准查询

ES--精准查询

时间:2024-01-11 16:45:34浏览次数:23  
标签:term indexName -- search 查询 range ES 分词 精准

精确查询一般是查找keyword、数值、日期、boolean等类型字段。所以不会对搜索条件分词。常见的有:

  • term:根据词条精确值查询

  • range:根据值的范围查询

 

因为精确查询的字段搜是不分词的字段,因此查询的条件也必须是不分词的词条。查询时,用户输入的内容跟自动值完全匹配时才认为符合条件。如果用户输入的内容过多,反而搜索不到数据。

语法说明:

// term查询
GET /indexName/_search
{
  "query": {
    "term": {
      "FIELD": {
        "value": "VALUE"
      }
    }
  }
}
 

范围查询,一般应用在对数值类型做范围过滤的时候。比如做价格范围过滤。

 

基本语法:

// range查询
GET /indexName/_search
{
  "query": {
    "range": {
      "FIELD": {
        "gte": 10, // 这里的gte代表大于等于,gt则代表大于
        "lte": 20 // lte代表小于等于,lt则代表小于
      }
    }
  }
}
 

标签:term,indexName,--,search,查询,range,ES,分词,精准
From: https://www.cnblogs.com/daitu66/p/17958868

相关文章

  • linux安装jdk 并配置环境变量
    1、先到jdk官网中下载指定版本的jdk。2、将JDK的压缩包上传至linux3、通过命令解压JDK压缩包#先解压tar-zxvfjdk-8u181-linux-x64.tar.gz-C/usr/local#然后重命名,这个看自己cd/usr/localmv./jdk1.8.0_181/./jdk1.84、配置环境变......
  • nacos开启鉴权配置
    参考链接:https://nacos.io/zh-cn/docs/v2/guide/user/auth.html1、nacos开启鉴权2.2.2版本之前的Nacos默认控制台,无论服务端是否开启鉴权,都会存在一个登录页,这就导致很多用户被误导认为Nacos默认是存在鉴权的。在社区安全工程师的建议下,Nacos自2.2.2版本开始,在未开启鉴权时,默......
  • 成为奇迹MU高玩的突破途径
    在玩奇迹mu的时候,我们需要找到可靠的突破口,在游戏中可以更好地提升自己的实力和水平。而这个可靠的突破口,需要在各个方面都达到一个非常不错的效果,从而有效地提高我们的升级速度,打造装备的能力和水平,甚至对于我们的战斗能力也是非常有利的。首先,在升级的问题上,我们可以通过加入......
  • 【Python基础】函数进阶(匿名函数、装饰器、闭包等)
    简介函数进阶的使用,包括匿名函数、装饰器、闭包等匿名函数指函数是没有函数名称的,临时使用的微函数。使用lambda表达式来声明,语法格式如下:lambda[arg1[arg2,...,argn]]:表达式*[arg1,arg2,...,argn]为函数的参数列表,可有可无。*表达式:表示函数体,必须......
  • 大模型调优方法:提示工程、RAGs 与微调对比
    每一个搭建大语言模型应用的AI工程师都会面临一个难题,如何选择一个合适调优方法。就算是强大的预训练LLM也可能无法直接满足项目中的特定需求。如项目需要一个特定结构的应用程序,如预训练缺失上下文的重要文件,再比如有特定术语和结构的高专业性的行业领域,面对这些问题,需要有特定的......
  • Mysql 插入数据忽略已存在数据
    MySQL的INSERTIGNOREINTO语句用于向表中插入数据,如果数据已经存在,则忽略插入操作而不报错。以下是INSERTIGNOREINTO语句的基本语法:INSERTIGNOREINTOtable_name(column1,column2,...)VALUES(value1,value2,...);这里的table_name是要插入数据的表名,(column1,colu......
  • [论文阅读] Self-conditioned Image Generation via Generating Representations
    Pretitle:Self-conditionedImageGenerationviaGeneratingRepresentationsaccepted:arXiv2023paper:https://arxiv.org/abs/2312.03701code:https://github.com/LTH14/rcgref:https://mp.weixin.qq.com/s/VmyRya2klHpHlJwzMG8JRgref:https://www.zhihu.com/q......
  • virt-top 命令查看kvm虚拟机的资源使用情况
    命令介绍virt-top:a'top'-likeutilityforvirtualizationSUMMARYvirt-top[-options]OPTIONS-1StartbydisplayingpCPUs(default:tasks)-2Startbydisplayingnetworkinterfaces-3Startb......
  • vue使用flexible.js 最大宽度只有540
    分辨率大于540px的时候,flexible限制为540,一般的手机显示没有问题,但对于大于540的竖屏屏幕,可能右边就会留白。我想让横屏的时候限制在540,竖屏的时候根据页面实际宽度自适应,解决方法如下:1、安装npminstalllib-flexible--save 2、为了避免每次安装的时候,都被覆盖掉,打开\nod......
  • 核心工具之 ideavim
    对于个人的核心工具集的选择,因为编程中熟练使用主力IDE能够大大提高效率,所以IDE是一个必选项。而IDE与VIM结合的插件,对于VIM使用者,常常是一个必选项。在Jetbrains系列工具中,插件IdeaVim非常优秀,对我个人而言是一个必选项。选用IdeaVim原因有以下几个:安装配置简便对原生的VIM......