我在https://github.com/davidefiocco/dockerized-elasticsearch-indexer/blob/master/docker-compose.yml中使用docker-compose
初始化容器化弹性搜索索引。
现在,我想使用indices.query.bool.max_clause_count
配置文件为elasticsearch.yml
设置比默认设置更大的值。
到目前为止,我尝试添加上面链接的docker-compose.yml
services:
elasticsearch:
volumes:
- ./elasticsearch/config/elasticsearch.yml
(及其变体)尝试使用正确的elasticsearch.yml
设置指向max_clause_count
文件(我希望与其余文件一起发送),但无济于事。
有人能指出我正确的方向吗?
答案 0 :(得分:3)
您可以使用
将包含elasticsearch.yml的主机目录挂载到容器中services:
elasticsearch:
volumes:
- path_to/custom_elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml:ro
答案 1 :(得分:2)
对容器中的elasticsearch.yml
执行(简单)修改的一种解决方法是使用语法
USER root
RUN echo "indices.query.bool.max_clause_count: 1000000" >> /usr/share/elasticsearch/config/elasticsearch.yml
所以要附加所需的自定义值。