在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