比较elasticsearch中不同类型的相同索引中的数据

时间:2015-04-16 11:56:33

标签: elasticsearch

我在elasticsearch中有一个索引moviestore,下面有两种类型

说moviestore / actionmovies和moviestore / favouritemovies。

现在,我想根据像“moviename”这样的字段来比较这两种类型的常见数据。有没有办法找到它。我知道NOSQL商店不支持连接,但我想知道有没有办法实现它。

提前致谢。

1 个答案:

答案 0 :(得分:0)

用例仍不明确。

弹性搜索不支持类似查询的纯连接,但它具有parent-child relations的概念,可以在一定程度上像查询一样进行连接。

如果您正在尝试查找标记为收藏和动作或任何其他标签的电影,您可以采用亲子喜爱/动作/等方式作为儿童的一部分。您可以采用与普通RDBMS相同的方法。

例如:

电影可以是父索引,您可以将标签添加为

如果你仍然必须有两种不同的类型,那么在类型和搜索整个索引中定义类似的字段名称,例如moviename。它将提供与电影名称匹配的两种类型的结果