匹配多个不同的嵌套字段

时间:2019-06-05 14:41:42

标签: elasticsearch

我在Elasticsearch中有包含如下嵌套名称字段的文档:

config

我目前一直在匹配前两个,例如:

Vagrant.configure(2) do |config|
  config.vm.define "awx" do |awx|
    awx.vm.box = "centos/7"
    awx.vm.hostname ="awx"
    awx.vm.network "private_network", ip: "192.168.10.10"
    awx.vm.provision "ansible"  do |master| # inner scope iter var awx
      master.playbook = "awx.yml"
    end
  end

  config.vm.define "test"  do |test|
    test.vm.box = "centos/7"
    test.vm.hostname = "test"
    test.vm.network "private_network", ip: "192.168.10.11"
    test.vm.provision "ansible"  do |slave| # inner scope iter var test
      slave.playbook = "httpd-server.yml"
    end 
  end
end

我现在要求在其他两种名称类型上进行匹配。是否有可能以某种不错的方式执行此操作,以便每个名称没有20行,或者是否需要对其他两种名称类型执行相同的操作?

0 个答案:

没有答案