索引时如何在弹性搜索中加入动态权重?

时间:2016-06-17 09:22:14

标签: elasticsearch indexing logstash

我想做一些与此索引相似的事情:

curl -X PUT 'localhost:9200/music/song/1?refresh=true' -d '{
    "name" : "Nevermind",
    "suggest" : {
        "input": [ "Nevermind", "Nirvana" ],
        "output": "Nirvana - Nevermind",
        "payload" : { "artistId" : 2321 },
        "weight" : 34
    }
}' 

但是使用logstash。事实上,我最感兴趣的部分是重量场。

所以在过滤器&输出我的配置文件的一部分,我期待类似的东西:

filter {
    csv {
        columns => ["Name","zipcode","weight_number"]
        separator => ";"
  }
}

output {
    stdout{
        codec => "json"
    }
    elasticsearch {
        hosts => ["localhost:9200"]
        index => "city"
        weight => %{weight_number}  //This is it

  }
}

我知道这没有机会跑,但我希望我能让你理解我能找到的东西。

0 个答案:

没有答案