【发布时间】:2018-09-01 22:30:53
【问题描述】:
我是弹性搜索的新手,我想知道如何在弹性搜索中存储关系数据。
例如:
{
"Teacher name": "tom",
"Students": [{"name":"John"}, {"name":"raj"}....]
},
{
"Teacher name": "joe",
"Students": [{"name":"raj"}, {"name":"jane"}....]
}
这是我的模型数据,是否可以将学生存储在数组字段中。 或者任何更好的方法来做到这一点。
谢谢。
【问题讨论】:
-
您通常不会在 elasticsearch 中存储这样的关系数据。如果您需要使用关系数据,那么关系数据库可能会更好。在弹性搜索中最方便的是在对象结构中包含对象所需的所有数据,就像您建议的那样。在文档中阅读更多信息:elastic.co/guide/en/elasticsearch/guide/current/relations.html
标签: elasticsearch