Spring elasticsearch合并来自两个不同索引的文档

时间:2016-09-22 06:23:05

标签: spring elasticsearch spring-data-elasticsearch

我是弹性搜索的新手,我正在尝试在应用程序中使用弹簧数据弹性搜索。 我有一个要求,其中有两个单独的索引,我想根据一些条件在一个查询中从两个索引中获取文档。

我会尝试用相同的情景用示例来解释它 各个索引有两个不同的类。

@Document(indexName = "Book", type = "Book")
public class Book {

@Id
private String id;

@Field(type = FieldType.String)
private String bookName;

@Field(type = FieldType.Integer)
private int price;

@Field(type = FieldType.String)
private String authorName;

//Getters and Setters

}

还有一个班级作者

@Document(indexName = "Author", type = "Author")
public Class Author{

@Id
private String id;

@Field(type = FieldType.String)
private String authorName;

//Getters and setters
}

因此,Book和Other Author有两个索引 我想获取Book索引中authorName等于作者索引中authorName的所有文档 我可以将索引中的详细信息作为单个文档(如合并结果)获取。
如果任何人都可以为这个用例建议解决方案,那将非常有用。

谢谢&问候
 萨曼斯

0 个答案:

没有答案