node.js - AWS Elasticsearch:putSettings“不允许”的关闭索引?
问题描述
我有一个问题。我的 Elasticsearch 索引应该有电子邮件分析器,用于以正确的方式存储电子邮件。出于这个原因,我在配置和调用方法client.indices.putSettings
(Node.js)中创建了新的分析器。但是官方文档说首先我们需要_close
为我们的索引调用方法,然后我们应该调用putSettings
.
当我使用 Docker 映像时,这些方法执行时没有任何问题。但是在 AWS 上我得到了以下异常:
Your request: '/index/_close' is not allowed by Amazon Elasticsearch Service.
如何将我的自定义设置设置为 Amazon Elasticsearch Service?
解决方案
您的原始标题是“我如何在 ElasticSearch 上设置设置”,但您问题的主体是询问特定错误。
回答原标题AWS Elasticsearch Service:如何放置设置?
ElasticSearch 的 node.js 文档涵盖putSettings()
client.indices.putSettings({
index: string | string[],
master_timeout: string,
timeout: string,
preserve_existing: boolean,
ignore_unavailable: boolean,
allow_no_indices: boolean,
expand_wildcards: 'open' | 'closed' | 'none' | 'all',
flat_settings: boolean,
body: object
})
body
在通用 HTTP API中定义
推荐阅读
- r - Plotting multi repetitions in R
- r - 如何评估 mutate() 中的表达式
- java - 哪些类型的文件可以在电子邮件中作为内联发送?
- apache-spark - 我需要为每个用例构建单独的火花罐吗?
- android - 获取此 json 的 SerializedName Retrofit
- javascript - 为什么 wp_enqueue_style 在这里不起作用?
- python - Python 2.7.15 模块“ssl”无法正常工作
- ios - 如何根据另一个组件的值更改 Picker 组件之一的标题(例如在日历、事件 -> 重复 -> 自定义屏幕中)
- oauth-2.0 - 针对什么资源服务检查承载/访问令牌?
- spring-boot - Spring Boot + JWT Oauth2:Spring 5 与 Spring <5