Elasticsearch 认证模拟题 - 4

一、题目

生成快照,或快照生命周期

1.1 考点
  1. 快照生命周期(最好通过界面化配置)
  2. 创建仓库
  3. 创建快照

(因为这个需要部署共享文件,所以这个我就在虚拟机上简单操作一下)
注: 部署共享文件系统可以看这个文章:NFS 文件共享服务器

1.2 答案
rust 复制代码
# 创建仓库
PUT _snapshot/fs_backup
{
  "type": "fs",
  "settings": {
    "location": "/data/NFS/test"
  }
}

# 创建快照
PUT /_snapshot/fs_backup/snapshot_1?wait_for_completion=true
{
  "indices": "kibana_sample_data_ecommerce",
  "ignore_unavailable": true,
  "include_global_state": false
}

二、题目

定义一个搜索模板,查询 fielda 字段,然后对 fielda 字段用标签高亮,然后按 fieldb 倒排,然后用这个模板去查询索引

rust 复制代码
# 创建符合条件的 task 索引,设置 field 字段,并写入数据
PUT task
{
  "mappings": {
    "properties": {
      "fielda":{
        "type": "text"
      },
      "fieldb":{
        "type": "long"
      }
    }
  }
}

# 写入数据
POST task/_bulk
{"index":{}}
{"fielda":"中国人民广场","fieldb": 5}
{"index":{}}
{"fielda":"中华人民共和国万岁","fieldb": 6}
{"index":{}}
{"fielda":"山上山下红旗飘飘","fieldb": 4}
{"index":{}}
{"fielda":"中国共产党万岁","fieldb": 5}
2.1 考点
  1. 搜索模板
  2. 匹配查询
  3. 高亮
  4. 排序
2.2 答案
rust 复制代码
# 创建搜索模板
PUT _scripts/search-template
{
  "script": {
    "lang": "mustache",
    "source": {
      "query": {
        "match": {
          "fielda": "{{query_string}}"
        }
      },
      "highlight": {
        "fields": {
          "fielda": {
            "pre_tags": [
              "<em>"
            ],
            "post_tags": [
              "</em>"
            ]
          }
        }
      },
      "sort": [
        {
          "fieldb": {
            "order": "desc"
          }
        }
      ],
      "from": "{{from}}",
      "size": "{{size}}"
    },
    "params": {
      "query_string": "My query string"
    }
  }
}

# 预览搜索模板
POST _render/template
{
  "id": "search-template",
  "params": {
    "query_string": "万岁",
    "from": 0,
    "size": 2
  }
}

# 使用搜索模板搜索
GET task/_search/template
{
  "id": "search-template",
  "params": {
    "query_string": "万岁",
    "from": 0,
    "size": 2
  }
}
相关推荐
档案宝档案管理8 小时前
档案宝自动化档案管理,从采集、整理到归档、利用,一步到位
大数据·数据库·人工智能·档案·档案管理
郑州光合科技余经理9 小时前
技术架构:上门服务APP海外版源码部署
java·大数据·开发语言·前端·架构·uni-app·php
云器科技9 小时前
告别Spark?大数据架构的十字路口与技术抉择
大数据·架构·spark·lakehouse·数据湖仓
zhongerzixunshi10 小时前
把握申报机遇 赋能高质量发展
大数据·人工智能
AI数据皮皮侠11 小时前
中国乡村旅游重点村镇数据
大数据·人工智能·python·深度学习·机器学习
小北方城市网11 小时前
第 11 课:Python 全栈项目进阶与职业发展指南|从项目到职场的无缝衔接(课程终章・进阶篇)
大数据·开发语言·人工智能·python·数据库架构·geo
躺柒12 小时前
读共生:4.0时代的人机关系06人机合作关系
大数据·人工智能·人机协作·人机对话·人机合作
天远数科12 小时前
前端体验优化:用Node.js中间件无缝集成天远手机号码归属地核验服务
大数据·api
Hello.Reader13 小时前
Flink Table/SQL 自定义 Connector从 DDL 元数据到运行时 Source/Sink(含 Socket 全栈例子拆解)
大数据·sql·flink
电商API_1800790524715 小时前
淘宝商品评论数据抓取指南|API调用演示
大数据·数据库·人工智能·数据分析·网络爬虫