Indexing 如何从关联中索引属性?

Indexing 如何从关联中索引属性?,indexing,lucene,relationship,hibernate-search,Indexing,Lucene,Relationship,Hibernate Search,当我在应用程序中为对象编制索引时(使用hibernate搜索和lucene),我希望在索引中存储对象关联的一些属性。我需要将它们存储在索引中,因为我需要快速检索这些属性。这样做的最佳方法是什么 将对象关系存储在lucene中。这似乎是最简单、最快的方法 将对象关系存储在数据库中 将对象关系存储在单独的东西中,如快速键值存储 关于如何存储应用程序对象图中对象子集的一组属性,还有其他想法吗?我应该使用哪种解决方案?如果在检索文档时需要频繁使用这些属性,我会将它们粘贴到索引中。如果它们很少使用,我会使

当我在应用程序中为对象编制索引时(使用hibernate搜索和lucene),我希望在索引中存储对象关联的一些属性。我需要将它们存储在索引中,因为我需要快速检索这些属性。这样做的最佳方法是什么

  • 将对象关系存储在lucene中。这似乎是最简单、最快的方法
  • 将对象关系存储在数据库中
  • 将对象关系存储在单独的东西中,如快速键值存储

  • 关于如何存储应用程序对象图中对象子集的一组属性,还有其他想法吗?我应该使用哪种解决方案?

    如果在检索文档时需要频繁使用这些属性,我会将它们粘贴到索引中。如果它们很少使用,我会使用选项2或3。如果您知道什么时候需要它们,什么时候不需要,那么可以使用来控制是否加载(或哪些)属性

    另一个要考虑的因素是属性的基数,以及是否可以考虑将它们的值合并到查询或排序算法中。如果答案是肯定的,那么你最好将它们加入Lucene指数