Elasticsearch 认证模拟题 - 21

一、题目

写一个查询,要求查询 kibana_sample_data_ecommerce 索引,且 day_of_weekcustomer_gendercurrencytype 这 4 个字段中至少两个以上。

1.1 考点
  1. Boolean
1.2 答案
GET kibana_sample_data_ecommerce/_search
{"query": {"bool": {"should": [{"term": {"day_of_week": {"value": "Monday"}}},{"term": {"customer_gender": {"value": "MALE"}}},{"term": {"currency": {"value": "EUR"}}},{"term": {"type": {"value": "order"}}}],"minimum_should_match": 2}}
}

二、题目

task 索引中文档的 fieldafieldbfieldc 字段进行查询,并
要求最终的算分是fieldafieldbfieldc 字段上算分的总和,同时要求对 fieldb 字段设置 boosting

# 创建符合条件的 task 索引,设置 field 字段,并写入数据
PUT task
{"mappings": {"properties": {"fielda":{"type": "text"},"fieldb":{"type": "text"},"fieldc":{"type": "text"},"fieldd":{"type": "long"}}}
}# 写入数据
POST task/_bulk
{"index":{}}
{"fielda":"中国人民广场", "fieldb":"天安门", "fieldc":"中国人民广场", "fieldd": 5}
{"index":{}}
{"fielda":"中华人民共和国万岁", "fieldb":"日月潭", "fieldc":"中国人民广场", "fieldd": 6}
{"index":{}}
{"fielda":"山上山下红旗飘飘", "fieldb":"农民翻身把歌唱", "fieldc":"中国人民广场", "fieldd": 4}
{"index":{}}
{"fielda":"中国共产党万岁", "fieldb":"中国人民广场", "fieldc":"中国人民广场", "fieldd": 5}
{"index":{}}
{"fielda":"春眠不觉晓", "fieldb":"中国人民", "fieldc":"处处闻啼鸟", "fieldd": 5}
2.1 考点
  1. Multi-match
2.2 答案
GET task/_search
{"query": {"multi_match" : {"query" : "中华人民","fields" : [ "fielda", "fieldb^2", "fieldc"] }}
}

在这里插入图片描述

这里更新一个 分数的计算方式

GET task/_search
{"query": {"multi_match" : {"query" : "中华人民","fields" : [ "fielda", "fieldb^2", "fieldc"],"type": "most_fields"}}
}

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/853422.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

金融数据中心布线运维管理解决方案

金融行业的核心业务,如交易、支付、结算等,对网络的依赖程度极高。布线作为网络基础设施的重要组成部分,其稳定性和可靠性直接关系到业务的连续运行。因此,良好的布线管理能够确保网络系统的稳定运行,减少因网络故障导…

SQLserver前五讲课堂笔记

第一讲 基本内容 为什么要学习数据库系统?什么是数据库?什么是数据库系统?什么是数据库管理系统?本课程学什么以及学到什么程度? 重点难点 一组概念的区分:数据库、数据库系统和数据库管理系统熟悉表 的相关要素及术语熟悉数据库系统的构成(工作…

荣耀笔记本IP地址查看方法详解:轻松掌握网络配置技巧

在数字化时代的浪潮中,笔记本电脑已经成为我们生活和工作中不可或缺的重要工具。对于荣耀笔记本用户而言,掌握基本的网络配置技巧显得尤为重要。其中,查看IP地址是连接网络、配置设备、排除故障等场景下的关键步骤。本文将详细介绍荣耀笔记本…

基于单片机的无人监守点滴控制系统设计

摘要 : 在当代社会 , 点滴是一种常用的诊疗方法 。 为了减轻医护人员的压力 , 设计了一种基于单片机的无人监守点滴控制系统, 该系统共由 2 个板子组成 , 其中一个主控板子 , 一个检测板子 。 检测板与…

Flutter全面支持六大平台的开发,那鸿蒙呢?

Hi,大家好,今天带大家了解一下flutter3的新特性,flutter已经实现了对六大平台的支持,flutter进一步进化,对于鸿蒙系统目前没有明确的支持,不过相信不久的将来一定会支持的。 一、futter3的新特性 Flutter 3 在发布后…

部署LVS—DR群集

1、LVS-DR工作流向分析 (1)客户端发送请求到 Director Server(负载均衡器),请求的数据报文(源 IP 是 CIP,目标 IP 是 VIP)到达内核空间。 (2)Director Server 和 Real Se…

【SpringBoot】Spring Boot 中高级特性详解

文章目录 1. 异步处理1.1 什么是异步处理?1.2 实现异步处理1.2.1 启用异步支持1.2.2 使用 Async 注解1.2.3 调用异步方法 2. 安全管理2.1 Spring Security 集成2.2 基础安全配置2.2.1 添加依赖2.2.2 默认配置2.2.3 自定义用户认证 3. 监控和调试3.1 Spring Boot Act…

【记录总结】一切都是全新的开始|未来博客规划,专栏整理!

文章目录 1 里程碑2 专栏梳理2.1 已有专栏整理2.2 新开的专栏 1 里程碑 前段时间我也达到了两千粉丝,也成为了CSDN人工智能领域的博客新星,算是一个小小的里程碑吧,所以我决定将自己之前的文章系统梳理,然后同时也进行未来文章的…

missing authentication credentials for REST request

1、报错截图 2、解决办法 将elasticsearch的elasticsearch.yml的 xpack.security.enabled: true 改为 xpack.security.enabled: false

如何在 Windows 上安装 MySQL(保姆级教程2024版)

MySQL 是最流行的数据库管理系统 (DBMS) 之一。它轻量、开源且易于安装和使用,因此对于那些刚开始学习和使用关系数据库的人来说是一个不错的选择。 本文主要系统介绍Windows的环境下MySQL的安装过程和验证过程。 目录 1 安装过程 1.1 前置要求 1.2 下载并安装 …

Java编程避坑指南

在Java编程中,为了编写更高效、可维护的代码,以下是一些重要的闭坑指南: 字符串初始化: 避免使用new String("abc")创建两个字符串对象,应该直接使用"abc"。当创建字符串常量时,如果它…

持续总结中!2024年面试必问 20 道并发编程面试题(七)

上一篇地址:持续总结中!2024年面试必问 20 道并发编程面试题(六)-CSDN博客 十三、请解释什么是生产者-消费者问题。 生产者-消费者问题(Producer-Consumer Problem)是计算机科学和操作系统中的一个经典同…

图解Transformer学习笔记

教程是来自https://github.com/datawhalechina/learn-nlp-with-transformers/blob/main/docs/ 图解Transformer Attention为RNN带来了优点,那么有没有一种神经网络结构直接基于Attention构造,而不再依赖RNN、LSTM或者CNN的结构,这就是Trans…

1.0 Android中Activity的基础知识

一:Activity的定义 Activity是一个应用组件,它提供了一个用户界面,允许用户执行一个单一的、明确的操作,用户看的见的操作都是在activity中执行的。Activity的实现需要在manifest中进行定义,不让会造成程序报错。 1.…

完美的移动端 UI 风格让客户无可挑剔

完美的移动端 UI 风格让客户无可挑剔

JUnit 5学习笔记

JUnit 5 学习笔记 1.JUnit5的改变2.JUnit5常用注解及测试2.1 DisplayName/Disabled/BeforeEach/AfterEach/BeforeAll/AfterAll2.2 Timeout2.3 RepeatedTest 3.断言3.1 简单断言3.2 数组断言3.3 组合断言3.4 异常断言3.5 超时断言3.6 快速失败 4.前置条件5.嵌套测试6.参数化测试…

2.2 利用MyBatis实现CRUD操作

MyBatis 是一个半自动的持久层框架,它简化了数据库操作,允许开发者通过 XML 或注解的方式来配置 SQL 语句,实现数据的增删改查(CRUD)操作。 1. 环境搭建 引入依赖:在项目中添加 MyBatis 以及数据库驱动的…

【每日刷题】Day65

【每日刷题】Day65 🥕个人主页:开敲🍉 🔥所属专栏:每日刷题🍍 🌼文章目录🌼 1. LCR 175. 计算二叉树的深度 - 力扣(LeetCode) 2. 序列找数_牛客题霸_牛客网…

upload-labs第十二关教程

upload-labs第十二关教程 一、源代码分析代码审计 二、绕过分析截断绕过magic_quotes_gpc函数介绍关闭magic_quotes_gpc上传eval.png文件使用burpsuite进行抓包修改放包,查看是否上传成功使用中国蚁剑进行连接 一、源代码分析 代码审计 $is_upload false; $msg …

判断一个点坐标到另外两个点坐标连线距离的python代码

要计算一个点到另外两个点连线的距离,可以使用向量运算来实现。具体步骤如下: 1.定义三个点的坐标:点A(x1, y1),点B(x2, y2),点C(x3, y3) 2.计算向量AB和向量AC的坐标 3.使用向量的数学公式计算点到线段的距离 下面是…