在Hibernate搜索查询中, groupby 和 In SQL子句的等效项是什么?
谢谢
答案 0 :(得分:1)
没有直接的等效项。如果您需要在查询后对匹配进行分组,那么您可能查询了错误的索引。如果我没有记错的话,您的最后一个问题是关于具有多个价格的产品,而您正在查询价格,该价格将产品嵌入索引中。尝试相反的方法:查询产品,然后对价格进行索引嵌入。
如果您的问题是实际上只有一个价格与特定用户相关,并且您需要过滤掉其他价格,则您需要nested search,并且仅从{{3}开始可用}。 Hibernate Search 6仍处于Beta版,但目前已经过很好的测试并且非常稳定。
如果您只需要按类别对点击进行计数,那么您可能会对Hibernate Search 6的Hibernate Search 6感兴趣。它们在Hibernate Search 5中也可用,但是具有不同的API,它们的名称为aggregations,并且功能更受限制(特别是不支持多值字段)。