我在elasticsearch中有一个索引moviestore,下面有两种类型
说moviestore / actionmovies和moviestore / favouritemovies。
现在,我想根据像“moviename”这样的字段来比较这两种类型的常见数据。有没有办法找到它。我知道NOSQL商店不支持连接,但我想知道有没有办法实现它。
提前致谢。
答案 0 :(得分:0)
用例仍不明确。
弹性搜索不支持类似查询的纯连接,但它具有parent-child relations的概念,可以在一定程度上像查询一样进行连接。
如果您正在尝试查找标记为收藏和动作或任何其他标签的电影,您可以采用亲子喜爱/动作/等方式作为儿童的一部分。您可以采用与普通RDBMS相同的方法。
例如:
电影可以是父索引,您可以将标签添加为
如果你仍然必须有两种不同的类型,那么在类型和搜索整个索引中定义类似的字段名称,例如moviename。它将提供与电影名称匹配的两种类型的结果