我正在建立一个elasticsearch集群,我想将域url设置为<domain_name>/elastic
目前,当我去<domain_name>/elastic
时,elasticsearch认为/elastic
是索引的名称。
我还没有找到有关如何为elatsicsearch设置根URL上下文的任何文档。任何帮助将非常感激。
对于那些正在通过互联网搜索如何在Kubernetes中进行类似的事情,当使用ingress与路径,然后/
它可以使用注释nginx.ingress.kubernetes.io/rewrite-target: /
这样做:
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
annotations:
nginx.ingress.kubernetes.io/rewrite-target: /
name: elasticsearch
spec:
rules:
- host: k8s-master
http:
paths:
- backend:
serviceName: elasticsearch
servicePort: 9200
path: /elastic
它将在http://k8s-master:ingress_port/elastic服务的根上下文内部映射elasticsearch
并解决index_not_found_exception
错误。