我的数据结构非常通用,几乎可以容纳任何类型的数据。
Document{
"id" : 12345678,
"fields" :
[{
"name" : "Book title",
"value" : "Harry Potter",
"type" : "string"
},
{
"name" : "price",
"value" : 34.50,
"type" : "float"
}]
}
另一个文档可能是这样的:
Document{
"id" : 123456790,
"fields" :
[{
"name" : "Blog title",
"value" : "My awesome blog",
"type" : "string"
}]
}
这些数据可能会变化,字段可以有任何类型和名称。 我该如何动态创建模板映射,以便将映射的“类型”设置为我的数据中“类型”的值? 例如,值:34.50,类型:浮点数 同时,相同的数据“value”:“哈利波特”,类型:字符串
我已经看到在ES中已经完成了这项工作,但我无法理解如何创建一个实际使用文档中指定的“类型”值来设置正确类型的映射。
对于我来说,指定类型尤其有用,因为我可以在同一数据结构上拥有例如位置类型、日期类型、整数或...。
我一直在寻找在线或书籍上的任何内容,但到目前为止什么都没有。这真的可能吗?