View a markdown version of this page

设置 - 亚马逊 OpenSearch 服务

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

设置

在使用优化引擎创建域名之前,请查看以下要求、限制和配置选项。

先决条件

要求
OpenSearch 版本 3.5 或以上
Hot-tier 实例 OpenSearch 仅限优化实例(OR1、OR2 或 OM2)
Warm-tier 实例 仅限 OI2
身份验证 IAM 身份验证和 IAM 身份中心。IAM 身份中心支持 SAML 和 username/password 登录。优化后的引擎不支持亚马逊 Cognito。
可视化 OpenSearch 仅限用户界面。 OpenSearch 仪表板不适用于优化域。
查询语言(用户界面和插件) 管道处理语言 (PPL) 和 SQL
查询语言(编程) PPL 和 SQL(通过 API、 JDBC/ODBC 驱动程序和查询工作台)
引擎模式 不可变。创建域后无法更改引擎模式。

支持的功能

优化域支持以下亚马逊 OpenSearch 服务功能:

  • Fine-grained 访问控制

  • Multi-AZ 带待机 (3-AZ)

  • 带有 OI2 实例的温层

  • 自定义端点

  • 传输中(节点到节点)和静态加密

  • VPC 访问和 VPC 端点

  • Dual-stack (IPv4 和 IPv6)

  • Off-peak 维护窗口

  • 审核日志

  • 通知

  • OpenSearch 摄取和数据准备器

  • 预留实例

  • 专用协调器节点

  • ISM(索引状态管理)

  • 自动快照

  • 亚马逊 CloudWatch 监控

  • Blue/Green 部署

  • 标签

  • AWS CloudFormation 整合

  • GP3 EBS 交易量

  • 警报(使用 PPL — 每个查询和每个存储桶的监控器)

  • 异常检测(使用 PPL)

支持的字段类型

优化引擎支持索引映射中的以下字段类型:

  • half_float

  • float

  • double

  • byte

  • short

  • integer

  • long

  • unsigned_long

  • scaled_float

  • date

  • date_nanos

  • boolean

  • text

  • keyword

  • ip

  • match_only_text

  • binary

不支持的功能

优化域不支持以下功能。如果您的工作负载需要这些功能,请使用通用引擎。

  • OpenSearch 仪表板

  • 可视化层中的 DSL(域特定语言)查询

  • Amazon Cognito 身份验证

  • SAML 身份验证(独立)

  • JWT 身份验证

  • Auto-Tune

  • 冷存储

  • Cross-cluster 复制

  • Cross-cluster 搜索

  • 自定义程序包

  • 自定义插件

  • 可选插件

  • 直接查询和 Zero-ETL 连接

  • 自然语言查询处理

  • 安全分析

  • 向量搜索和语义搜索

  • 机器学习连接器

  • 远程重建索引

  • 索引汇总

  • 索引转换

  • 数据流

  • 手动快照

  • 时间点 (PIT)

  • 学习排名

  • 地理查询和 GeoPoint 字段

  • 嵌套字段

  • 突出显示

  • 删除操作

  • APM(应用程序性能监控)

  • 特工踪迹

  • 搜索结果分页

  • Document-level (渗透)警报监视器

  • 轻松编写脚本

  • 相关性排名和得分

  • Previous-generation 实例类型

  • 弹性搜索兼容模式

  • 仪表板查询语言 (DQL)

配置

您可以在亚马逊 OpenSearch 服务控制台中创建域名期间配置优化引擎,也可以通过 AWS CLI 以编程方式配置优化引擎。

控制台

创建优化域(控制台)
  1. 打开亚马逊 OpenSearch 服务控制台并选择创建域

  2. 对于域创建方法,选择标准创建

  3. 对于用例,选择可观察性

  4. 在 “比较引擎或更改选择” 下,确认已选择优化引擎模式。

  5. 对于版本,选择 OpenSearch 3.5 或更高版本。

  6. 对于实例类型,选择 OpenSearch 优化实例(OR1、OR2 或 OM2)。

  7. 配置网络、精细访问控制和身份验证设置。

  8. 选择创建

AWS CLI

create-domain 命令与 --engine-mode 参数一起使用:

aws opensearch create-domain \ --domain-name my-domain \ --engine-version "OpenSearch_3.5" \ --engine-mode OPTIMIZED \ --use-case OBSERVABILITY \ --cluster-config "InstanceType=or2.2xlarge.search,InstanceCount=1" \ --ebs-options "EBSEnabled=true,VolumeType=gp3,VolumeSize=100" \ --encryption-at-rest-options "Enabled=true" \ --node-to-node-encryption-options "Enabled=true" \ --region us-east-1
引擎模式是永久的

必须指定--engine-mode OPTIMIZED参数才能创建优化域。创建域后无法更改引擎模式。