Logstash mysql嵌套的elasticsearch字段,带有分隔字段

时间:2017-01-26 05:26:52

标签: elasticsearch nested field delimiter

在mysql中创建了一个创建类别痕迹的查询,并且所述字段有多个值。注意记录集的一行

以下代表字段"类别"从wordpress数据库的1行这是一个hack sql查询,打开做不同的方式):      "华尔街日报:Opion:致编辑的信,","华尔街日报:社区:贡献"

   Field Mappping is as follows:
   Categories:{
    type:"nested",
    properties:{
    level:{type:"integer"},
    ancestors:{type:"string", index:"not_analyzed"},
    value:{type:"string", index:"not_analyzed"},
    order:{type:"integer"}    

} }

数据需要看起来像摄取:

Categories:[
        {level:1, value:"New York Times", ancestors:[]},
        {level:2, value:"Opinion", ancestors:["New York Times"]},
        {level:3, value:"Letters To The Editor", ancestors:["New York     Times", "Opinion"]},
        {level:2, value:"Community", ancestors:["New York Times"]},
        {level:3, value:"Submissions", ancestors:["New York Times", "Community"]},
]

有关如何利用logash循环逗号分隔列表然后遍历使用":"的字段的任何建议。

感谢您的帮助。同时运行2.4.4和5 Elasticsearch

0 个答案:

没有答案