有懂 elasticsearch 的吗,这样的数据结构如何索引查询

2021-10-20 09:12:53 +08:00
 qnsh
{
    "sheets": {
        "Sheet1": {
            "name": "Sheet1",
            "data": {
                "dataTable": {
                    "0": {
                        "0": {
                            "value": 0
                        }
                    },
                    "1": {
                        "1": {
                            "value": 0,                           
                            "formula": "A1+B1"
                        }
                    }
                }
            },
            "index": 0
        },
        "Sheet2": {
            "name": "Sheet2",
            "data": {
                "dataTable": {
                    "0": {
                        "0": {
                            "value": 0,
                            "formula": "C1+D1"
                        }
                    }
                }
            },
            "index": 1
        }
    }
}

数据格式如上,要查询 formula 包含"A1"的应该怎么操作。

970 次点击
所在节点    问与答
3 条回复
shenjinpeng
2021-10-20 09:24:09 +08:00
结构有问题吧 ? 存的时候字段要统一呀
SjwNo1
2021-10-20 11:19:52 +08:00
nested query,但是你这个 dataTable Item 不固定有点蛋疼啊,建议改数据结构
leafre
2021-10-22 15:52:27 +08:00
nested + bool

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/809068

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX