相关疑难解决方法(0)

带映射的动态类型

我的数据结构非常通用。几乎所有类型的数据都适合我的数据结构。

Document{
    "id" : 12345678,
    "fields" : 
        [{
            "name" : "Book title",
            "value" : "Harry Potter",
            "type" : "string"
        },
        {
            "name" : "price",
            "value" : 34.50,
            "type" : "float"
        }]
}
Run Code Online (Sandbox Code Playgroud)

另一个文档可能是这样的:

Document{
    "id" : 123456790,
    "fields" : 
        [{
            "name" : "Blog title",
            "value" : "My awesome blog",
            "type" : "string"
        }]
}
Run Code Online (Sandbox Code Playgroud)

该数据可以更改,并且字段可以具有任何类型和名称。如何动态创建模板映射,以便通过数据中“类型”的值来设置映射的“类型”?例如,值:34.50,类型:同时在同一数据上浮动“值”:“哈利·波特”,类型:字符串

我已经知道ES中已经完成了该操作,但是我无法做出真正使用文档中指定的“ type”值来实际为该值设置正确类型的映射。

在某种意义上说,指定类型对我特别有用,例如,我可以在同一数据结构上使用位置类型,日期类型,整数或...。

我一直在尝试找到在线或书籍中的任何内容,但到目前为止没有任何内容。这有可能吗?

elasticsearch

5
推荐指数
1
解决办法
1242
查看次数

标签 统计

elasticsearch ×1