当我在我的应用程序中索引对象(使用hibernate search和lucene)时,我想在索引中存储对象关联的一些属性。我需要将它们存储在索引中,因为我需要快速检索这些属性。这样做的最佳方法是什么?
关于如何从应用程序对象图中的对象子集中存储一组属性的任何其他想法?我应该使用哪种解决方案?
答案 0 :(得分:0)
如果您在检索文档时经常需要这些属性,我会将它们粘贴在索引中。如果它们的使用频率很低,我会使用选项2或3.如果你知道什么时候需要它们,那么你可以使用FieldSelector来控制是否(或哪些)属性被加载。< / p>
要考虑的另一个因素是属性的基数以及是否可以考虑将其值合并到查询或排名算法中。如果答案是肯定的,那么将它们放入Lucene索引会更好。