目前在我的 ES 文档结构中,有一个“对象”类型的字段。这是一个 json 对象,里面最多可以有 3000 个字段。问题是有时我的 ES 会因为文档太大而耗尽内存。所以我希望改变我的文档结构。
我正在查看的两个结构是 - 嵌套映射和父子关系。两种结构都满足我的搜索要求。正在考虑的要点:
- 我读到嵌套查询比子查询快得多。
- 嵌套映射也将嵌套字段保存为单独的文档。
我面临的两点困惑:
嵌套索引如何工作?ES 是一次性获取整个文档并立即对其进行完整分析,还是对嵌套文档的请求是单独的。因为在第一种情况下,ES 可能会再次耗尽内存。
当我们说父子查询较慢时,我们的意思是多慢?
寻找输入。