Hibernate Search Facet在多个字段上

震撼

假设有一个具有从@Indexed实体创建的多个字段的索引:

----------------------------------
| FieldA | FiedlB | FieldC | ... |
----------------------------------
|     AX |     BX | other  | ... |
----------------------------------
|     AZ |     BZ | value  | ... |
----------------------------------

是否可以从两个字段构造一个汇总值的构面?

例如-A _&_ B:

  • 斧头
  • BX
  • BZ

还有其他选择吗?

纪尧姆·斯梅特(Guillaume Smet)

我认为您最好的选择是定义一个将两个字段的值进行汇总的方法,并注释该方法以将其索引为构面。

就像是:

@Field(bridge = @FieldBridge(impl = CollectionOfStringsFieldBridge.class), analyze = Analyze.NO)
@Facet
public List<String> getAggregatedField() {
     return yourAggregatedValue;
}

与CollectionOfStringsFieldBridge类似:https : //github.com/hibernate/hibernate-search/blob/master/orm/src/test/java/org/hibernate/search/test/embedded/fieldoncollection/CollectionOfStringsFieldBridge.java

这比手动汇总Lucene返回的构面值更好。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Hibernate Search Facet在多个字段上

来自分类Dev

Hibernate Search - 在查询上应用 facet 不会返回任何结果

来自分类Dev

更改一个字段后,Hibernate Search未编制索引

来自分类Dev

使用多个关键字进行Hibernate Search的索引搜索

来自分类Dev

如何在 Hibernate Lucene Search 中添加多个限制?

来自分类Dev

Hibernate Search query for class

来自分类Dev

Hibernate Search查询类

来自分类Dev

Hibernate Search查询类

来自分类Dev

Hibernate - 从多个字段到同一实体的关系

来自分类Dev

Hibernate Search索引单个租户

来自分类Dev

Hibernate Search索引单个租户

来自分类Dev

如何使用Hibernate Lucene Search访问实体中外键的排序字段名称?

来自分类Dev

如何在Hibernate Search 3.0.0.ga中使用多个参数进行搜索

来自分类Dev

在多个数据库实例中使用Hibernate-search

来自分类Dev

实施Hibernate Search后,Hibernate Criteria弃用警告

来自分类Dev

使用Hibernate Search / Lucene标记云?

来自分类Dev

Hibernate Search返回空结果列表

来自分类Dev

Hibernate-Search 6和Elasticsearch集成

来自分类Dev

Hibernate Search 6中LocalDateTime的范围查询

来自分类Dev

将最新的Hibernate Search与Lucene 4混合

来自分类Dev

Hibernate Search不返回任何结果

来自分类Dev

Hibernate Search 5中的访问目录

来自分类Dev

Hibernate Search集群和近实时搜索

来自分类Dev

Hibernate Search:用于索引的后台助手

来自分类Dev

Hibernate Search:如何正确使用通配符?

来自分类Dev

将 EntityGraph 与 Hibernate Search ORM 结合使用

来自分类Dev

Hibernate Search 中 BigDecimal 的范围查询

来自分类Dev

Hibernate Search / Lucene - Search for and rank unrelated entities with a single query

来自分类Dev

Hibernate Search中具有嵌入式索引的程序化映射导致无法找到字段错误

Related 相关文章

  1. 1

    Hibernate Search Facet在多个字段上

  2. 2

    Hibernate Search - 在查询上应用 facet 不会返回任何结果

  3. 3

    更改一个字段后,Hibernate Search未编制索引

  4. 4

    使用多个关键字进行Hibernate Search的索引搜索

  5. 5

    如何在 Hibernate Lucene Search 中添加多个限制?

  6. 6

    Hibernate Search query for class

  7. 7

    Hibernate Search查询类

  8. 8

    Hibernate Search查询类

  9. 9

    Hibernate - 从多个字段到同一实体的关系

  10. 10

    Hibernate Search索引单个租户

  11. 11

    Hibernate Search索引单个租户

  12. 12

    如何使用Hibernate Lucene Search访问实体中外键的排序字段名称?

  13. 13

    如何在Hibernate Search 3.0.0.ga中使用多个参数进行搜索

  14. 14

    在多个数据库实例中使用Hibernate-search

  15. 15

    实施Hibernate Search后,Hibernate Criteria弃用警告

  16. 16

    使用Hibernate Search / Lucene标记云?

  17. 17

    Hibernate Search返回空结果列表

  18. 18

    Hibernate-Search 6和Elasticsearch集成

  19. 19

    Hibernate Search 6中LocalDateTime的范围查询

  20. 20

    将最新的Hibernate Search与Lucene 4混合

  21. 21

    Hibernate Search不返回任何结果

  22. 22

    Hibernate Search 5中的访问目录

  23. 23

    Hibernate Search集群和近实时搜索

  24. 24

    Hibernate Search:用于索引的后台助手

  25. 25

    Hibernate Search:如何正确使用通配符?

  26. 26

    将 EntityGraph 与 Hibernate Search ORM 结合使用

  27. 27

    Hibernate Search 中 BigDecimal 的范围查询

  28. 28

    Hibernate Search / Lucene - Search for and rank unrelated entities with a single query

  29. 29

    Hibernate Search中具有嵌入式索引的程序化映射导致无法找到字段错误

热门标签

归档