按实体分面可能吗?

Faceting by Entity possible?

使用 Hibernate Search,在针对多个实体 classes 执行查询时,是否可以针对实体 class 类型本身进行 Facet?

我想这样做的一种方法是为每个 class 添加一个静态标识符并具有 Faceted,但这似乎是一个问题。

谢谢。

您可以使用一个内部字段 _hibernate_class,但是,如果它不是太麻烦,我建议您在您的实体上添加一个应用程序级字段:

@Field(analyze = Analyze.NO)
public String getClassName() {
    return getClass().getName();
}