首页 > 解决方案 > elasticsearch url/uri 的单位

问题描述

我正在尝试识别变量名称的 ElasticSearch url 的各个“部分”。例如,使用此网址:

https://elastic:1234@abcd.us-west-1.aws.found.io:9243/proexc.write/_settings

以下是对 url 各个部分的准确分解吗?

ES_FULL_URL = f'{ES_PROTOCOL}://{ES_USER}:{ES_PASS}@{ES_ROOT_URI}:{ES_PORT}/{ES_INDEX}/{ES_PATH}'

标签: httpelasticsearchuri

解决方案


您提供的大多数 URL 分解是正确的,除了最后一个_setting不是APIES_PATH的端点settings,它也可以用于集群或索引,更多信息请参阅官方 ES doc

由于您没有解释从哪里获得此 URL 以及这样做的目的是什么,因此很难给出具体的答案,我的答案是通用的,并且基于看到几个 ES 链接和 API。

您还可以解析索引名称并查看它是否有效并表示本文中提到的索引名称


推荐阅读