2017-04-24 135 views
0

我成功地从单个索引中获取数据,但是现在我将不得不从3个索引中获取数据,这3个索引是不同类型的(Student, Employee, School)。使用单个查询触发器,我可以从所有三个索引中获取数据。从Elastic搜索中的3个不同索引获取数据?

+0

每个索引只有一个类型或多个? –

+0

每个索引只有一个类型 –

回答

3

在ES您可以指定通过URL

POST /gb,us/user,tweet/_search 
{ 
//YOur query 
} 

如果您有每个索引的一种类型的情况下,它可能是

POST /Student,Employee,School/_search 

更多信息here

在Java根据this你应该有这样的行为

QueryBuilders.indicesQuery(queryBuilder, "product-a", "product-b"); 
+0

ty这么多。我忘了提及,我正在寻找JAVA API :) –

+0

应该有方法设置索引:) –

+0

@AbhishekEkaanth你在使用哪个librarry? –

相关问题