1
上的數組我有一個字段包含來自JDBC河插件,我想要一個整數數組的csv字符串。彈性搜索:Transfrom CSV到索引
我已指定包含下列映射變換:
{
"mytype" : {
"transform": {
"script":"ctx._source['AllowedAccountIds'] = ctx._source['AllowedAccountIds']?.tokenize(',')",
"lang":"groovy"
},
"properties": {
"AllowedAccountIds": { "type": "integer"},
"Name": { "type": "string" },
"Description":{"type":"string"}
}
}
}
我可以看到,這類作品,如果我要求的文件與?_source_transform
參數:
{
"_index": "myindex",
"_type": "mytype",
"_id": "1",
"_version": 1,
"found": true,
"_source": {
"Name": "Lorem Ipsum",
"AllowedAccountIds": [
"1",
"3",
"19",
"14",
"26"
],
"Description": "Vivamus ex libero, pellentesque ultricies sodales vitae, mollis a magna. Vestibulum est purus, placerat eu enim a, ullamcorper lacinia ligula. Nullam pellentesque tristique mollis. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; In feugiat augue sem, eu scelerisque augue gravida nec. Vivamus fermentum finibus arcu, at commodo sapien imperdiet ac. Ut posuere cursus neque, eu ornare lorem ornare sit amet. Vivamus pulvinar ultricies eros. Aliquam euismod ex non dapibus consequat. Donec tristique tortor id feugiat porttitor. Morbi turpis purus, vestibulum sit amet accumsan sed, ultricies quis justo."
}
}
但如果我不't指定參數我看到以下內容:
{
"_index": "myindex",
"_type": "mytype",
"_id": "1",
"_version": 1,
"found": true,
"_source": {
"Name": "Lorem Ipsum",
"AllowedAccountIds": "1,3,19,14,26",
"Description": "Vivamus ex libero, pellentesque ultricies sodales vitae, mollis a magna. Vestibulum est purus, placerat eu enim a, ullamcorper lacinia ligula. Nullam pellentesque tristique mollis. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; In feugiat augue sem, eu scelerisque augue gravida nec. Vivamus fermentum finibus arcu, at commodo sapien imperdiet ac. Ut posuere cursus neque, eu ornare lorem ornare sit amet. Vivamus pulvinar ultricies eros. Aliquam euismod ex non dapibus consequat. Donec tristique tortor id feugiat porttitor. Morbi turpis purus, vestibulum sit amet accumsan sed, ultricies quis justo."
}
}
我是期待一直看到第一個結果。我誤解了變換的用途嗎?
任何人都可以揭示出這個任意光?文檔沒有太大的幫助。
編輯:這似乎解決了我從ElasticSearch.NET查詢時遇到的問題 - 但我仍然想知道發生了什麼。