我们正在使用Jest Java客户端与我们的应用程序中的E.S进行交互。
我们的文档结构如下:
{
"productId":123,
"reviews":[ // <============ NESTED
{"id":1, "rating":3, "epoch":12345}
{"id":2, "rating":4, "epoch":12346}
]
}
产品类别: class Product {
int productId;
List<Review> reviews; // Review class has id, rating and epoch
}
我们必须返回每种产品的最新评论。为此,我们使用 inner_hits 查询。需要的帮助:
我已尽力而为,但在JEST客户端中未找到任何方法来解析inner_hits和源代码。
最佳答案
它尚未在Jest中实现。
issue已在两年前打开,但今天仍然打开。
至少可以说Jest一直是“休眠” ...
您应该考虑改用official High-Level Java REST client,因为它可以按预期提供对inner_hits
的支持。
关于elasticsearch - 解析内部匹配以及来源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64440626/