从弹性搜索中的 3 个不同索引获取数据?
Get data from 3 different indexes in the Elastic search?
我已经成功地从单个索引中获取数据,但现在我必须从 3 个索引中获取数据,这 3 个索引的类型不同 (Student, Employee, School)
。使用单个查询触发器可以从所有三个索引中获取数据。
在 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");
我已经成功地从单个索引中获取数据,但现在我必须从 3 个索引中获取数据,这 3 个索引的类型不同 (Student, Employee, School)
。使用单个查询触发器可以从所有三个索引中获取数据。
在 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");