【发布时间】:2014-02-18 20:30:30
【问题描述】:
我有一个文档,我希望将其存储在 ElasticSearch 中并能够对其运行查询,但我认为文档结构可能格式不正确,因此我无法进行有效的查询。
该文档试图是通用的,因此具有一组重复结构。
例如:
description : [
{ type : "port", value : 1234 }.
{ type : "ipaddress", value : "192.168.0.1" },
{ type : "path", value : "/app/index.jsp app/hello.jsp" },
{ type : "upsince", value : "2014-01-01 12:00:00" },
{ type : "location", value : "-40, 70" }
]
注意:我已经简化了示例,因为在真实文档中,重复结构大约有 7 个字段,其中 3 个字段将明确标识“类型”。
从上面的示例中,我看不出如何编写映射,因为“值”可能是:
- 整数
- IP 地址
- 只需要用空格标记的字段
- 日期时间
- 一个 GEO 点
我能看到的唯一解决方案是需要将文档转换为另一种更容易与 ElasticSearch 映射的格式?
【问题讨论】:
标签: elasticsearch