假设我有一个具有以下属性的索引“ posts”:
{
"uid": "<user id>",
"date": "<some date>",
"message": "<some message>"
}
另一个名为“用户”的索引具有以下属性:
{
"uid": "<user id>",
"gender": "Male"
}
现在,我正在搜索男性用户发布的帖子。我该怎么办?
我绝对不想在帖子中拥有“用户”属性,并在其中存储用户的性别。因为当用户更新他/她的性别时,我必须转到他/她曾经发布过的每条帖子中以更新性别。
答案 0 :(得分:1)
Elasticsearch到目前为止不支持索引间关系。有“ join”数据类型,但它仅支持同一索引内的字段。