当前位置: 首页 > news >正文

Elasticsearch 认证模拟题 - 13

一、题目

集群中有索引 task3,用 oaOAOaoA 查询结构是 4 条,使用 dingding 的查询结果是 1 条。通过 reindex 索引 task3task3_new,能够使 task3_new 满足以下查询条件。

  1. 使用 oaOAOaoA0Adingding 查询都能够返回 6 条结果
    后能够使得使用oa、OA、Oa、oA、0A、dingding都是6条。
PUT task3
{"settings": {"number_of_replicas": 0},"mappings": {"properties": {"title": {"type": "text"}}}
}POST task3/_bulk
{"index":{}}
{"title":"oa"}
{"index":{}}
{"title":"OA"}
{"index":{}}
{"title":"Oa"}
{"index":{}}
{"title":"oA"}
{"index":{}}
{"title":"0A"}
{"index":{}}
{"title":"dingding"}
1.1 考点
  1. 分词器
  2. 重建索引
1.2 答案
# 创建索引结构,定义分词器
PUT /task3_new
{"settings": {"index": {"analysis": {"analyzer": {"synonym_analyzer": {"tokenizer": "standard","filter": ["synonym"]}},"filter": {"synonym": {"type": "synonym","synonyms": ["oa, OA, Oa, oA, 0A, dingding"]}}}}},"mappings": {"properties": {"title":{"type": "text", "analyzer": "synonym_analyzer"}}}
}# 重建索引
POST _reindex
{"source": {"index": "task3"},"dest": {"index": "task3_new"}
}# 验证结果
GET task3_new/_search
{"query": {"match": {"title": "dingding"}}
}

二、题目

集群上有索引 task9 编写一个查询,并满足以下要求:

  1. abc 字段至少有两个字段匹配中 test 关键字
  2. 对查询结果进行排序,先按照 a 字段进行降序排序,再按照 _socre 进行升序排序
  3. a 字段的返回结果高亮显示,前标签是 <h1>,后标签是 </h1>
PUT task9
{"mappings": {"properties": {"a":{"type": "keyword"}}}
}POST task9/_bulk
{"index":{}}
{"a":"test", "b":"b", "c":"test"}
{"index":{}}
{"a":"a", "b":"test", "c":"c"}
{"index":{}}
{"a":"a", "b":"test", "c":"test"}
2.1 考点
  1. Boolean
  2. Sort
  3. Highlighting
2.2 答案
POST task9/_search
{"query": {"bool": {"should": [{"term": {"a": "test"}},{"term": {"b": "test"}},{"term": {"c": "test"}}],"minimum_should_match": 2}},"sort": [{"a": "desc"},{"_score": "asc"}],"highlight": {"fields": {"a": {"pre_tags": ["<h1>"],"post_tags": ["</h1>"]}}}
}

在这里插入图片描述

http://www.lryc.cn/news/367337.html

相关文章:

  • Day25 首页待办事项及备忘录添加功能
  • SpringBoot——全局异常处理
  • SpringBoot+Vue教师工作量管理系统(前后端分离)
  • 华为OD技术面试-最长回文串-2024手撕代码真题
  • Python实现连连看8
  • [Cloud Networking] Layer Protocol (continue)
  • 人工智能在交通与物流领域的普及及应用
  • JVM学习-详解类加载器(二)
  • 数字校园的优势有哪些
  • DexCap——斯坦福李飞飞团队泡茶机器人:更好数据收集系统的原理解析、源码剖析
  • 【Mtk Camera开发学习】01 MTK 平台Camera BringUp
  • 新能源汽车内卷真相
  • C 语言实现在终端里输出二维码
  • nodejs---fs模块,文件读写操作详解,自定义一个文件写入方法
  • Linux(Rocky)下 如何输入中文(切换中文输入法)教程
  • Python中包(package)与模块(module)的概念 以及 import 问题
  • Android常见内存泄漏场景总结
  • 未来已来:Angular、React、Vue.js——前端框架的三大巨头
  • Mybatis06-动态SQL
  • 26-LINUX--I/O复用-select
  • spring源码解析-(2)Bean的包扫描
  • Java 数学计算 - Random类
  • Ubuntu22.04之解决:无法关机和重启问题(二百四十三)
  • 大学数字媒体艺术设计网页设计试题及答案,分享几个实用搜题和学习工具 #媒体#职场发展
  • 【ArcGIS微课1000例】0119:TIFF与grid格式互相转换
  • B3870 [GESP202309 四级] 变长编码
  • WordPress网站更换域名后如何重新激活elementor
  • linux cron 执行url
  • 压缩视频在线压缩网站,压缩视频在线压缩工具软件
  • linux经典例题编程