現在、Elasticsearchは、YAML、JSON、またはプロパティファイルを介して構成できます。 プロパティファイルのサポートは文書化されていないため、すぐに削除する必要があります。 JSONファイルのサポートは廃止され、6.0.0で削除される必要があります。
elasticsearch.yml
とelasticsearch.yaml
両方をサポートするという奇妙なケースもあります。 前者は元の名前であり、後者は.yaml
が公式の拡張子であるために追加されました(yaml.orgによる)。 .yml
がずっと長くなっていることは理解していますが、単一の構成ファイル名で.yaml
使用する必要があると思います。 公式の拡張機能であることに加えて、 elasticsearch.yml
ファイルを編集していたばかりだったので、休憩テストを書いたり、誤って.yml
たりすることもありました。
3つのケース(.yml、json、プロパティ)のすべてで、起動時に古いファイル名を探してエラーをスローすることで、ユーザーにとってこれをきれいに行うことができると思います。 2.0では、使用可能なファイルが複数ある場合、すでに失敗に切り替えていました。
.yml
がずっと長くなっていることは理解していますが、単一の構成ファイル名で.yaml
使用する必要があると思います。
+1
関連#9706
最も参考になるコメント
elasticsearch.yml
とelasticsearch.yaml
両方をサポートするという奇妙なケースもあります。 前者は元の名前であり、後者は.yaml
が公式の拡張子であるために追加されました(yaml.orgによる)。.yml
がずっと長くなっていることは理解していますが、単一の構成ファイル名で.yaml
使用する必要があると思います。 公式の拡張機能であることに加えて、elasticsearch.yml
ファイルを編集していたばかりだったので、休憩テストを書いたり、誤って.yml
たりすることもありました。3つのケース(.yml、json、プロパティ)のすべてで、起動時に古いファイル名を探してエラーをスローすることで、ユーザーにとってこれをきれいに行うことができると思います。 2.0では、使用可能なファイルが複数ある場合、すでに失敗に切り替えていました。