如何通过docker-compose为ElasticSearch设置 action.auto_create_index

oknwwptz  于 4个月前  发布在  ElasticSearch
关注(0)|答案(1)|浏览(49)

我在docker-compose.yml中有这样的配置:

elasticsearch-node1:
    profiles: ["local"]
    image: "docker.elastic.co/elasticsearch/elasticsearch:7.10.2"
    container_name: elasticsearch-node1
    ulimits:
      memlock:
        soft: -1
        hard: -1
    environment:
      - cluster.name=mycluster
      - node.name=node1
      - action.auto_create_index=true
      - discovery.seed_hosts=elasticsearch-node2,elasticsearch-node3  # Add node3
      - cluster.initial_master_nodes=node1,node2,node3  # Add node3
    ports:
      - "9201:9200"

字符串
我的互联网搜索说:

- action.auto_create_index=true


无效.
1.有效吗?
1.如果没有,如何通过docker-compose.yml设置值?
(最终,我只是想告诉ES自动创建任何索引,如果它不存在的话。

ffvjumwh

ffvjumwh1#

是的,这是一个完全有效的设置,当一个新文档进入一个还不存在的索引时,它会启用index auto-creation。不知道你在哪里发现它无效。
您可以将该设置与其他设置一起沿着添加到环境部分中:

environment:
  - action.auto_create_index=true 
  - cluster.name=mycluster
  ...

字符串

相关问题