2017-03-02 18 views
-4

YAML変数にYAMLキーを付ける必要があります。 私はこれを試してみたが、YAMLのバリデータはその有効でないYAMLYAML変数を使用してキーに名前を付ける

#Elastic search configuration 
variable_key: &variable_key_name vodacom_salimdev_local 
fos_elastica: 
    clients: 
     default: 
      host: %fos_elastica_host% 
      port: %fos_elastica_port% 
      logger: false 
      headers: { Authorization: some_security_token } 
    indexes: 
     *variable_key_name: 
      client: default 
      settings: 
       index: 
       analysis: 
        analyzer: 
        custom_analyzer : 
         type  : custom 

私は別のファイルからキーを読み込むことがあります、ので、キーの変数名があるしたい理由と文句を言い。変数を使用してインデックス名の名前を付けるにはどうすればよいですか?

+0

ファイルのロードと解析を制御しますか? – Anthony

+0

@Anthony制御は行われていません。ファイルを読むだけです。 – electronicsalim

+1

あなたの質問は何ですか? – sawa

答えて

2

することができますはい:index1 VARは、あなたのparameters.ymlconfig.ymlファイルで定義されている

#Elastic search configuration 
variable_key: &variable_key_name vodacom_salimdev_local 
fos_elastica: 
    clients: 
     default: 
      host: %fos_elastica_host% 
      port: %fos_elastica_port% 
      logger: false 
      headers: { Authorization: some_security_token } 
    indexes: 
     %index1%: 
      client: default 
      settings: 
       index: 
       analysis: 
        analyzer: 
        custom_analyzer : 
         type  : custom 

。 (またはロードされたYAMLファイルのパラメータセクション)

parameters: 
    index1: my_main_app_es_index_name 
+0

これは、ここには含まれていない別のファイルで定義されています。 @coilという名前をキーに変数を使用する方法に焦点を当てます – electronicsalim

+0

何が問題なのですか? – COil

+0

@electronicsalimあなたの回答は謎です。あなたの問題を説明してください。そうしないと、この解決策は正しいようです。 – sakhunzai

関連する問題