在Hibernate Search中索引瞬态字段的问题

时间:2014-03-19 23:09:39

标签: hibernate search lucene hibernate-search

我试图创建一个包含嵌入式,集合以及瞬态变量的Lucene索引文档。当我用Apache Luke打开它时,我可以看到文档中的嵌入变量和集合变量,但是我无法找到瞬态字段。任何帮助或建议都将受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

我尝试使用@IndexedEmbedded注释以及depth和includePath属性集,但这不起作用。在其他一些论坛中,提到瞬态变量得到autoIndexed,所以我试图在Junit测试用例中编写一个hibernate搜索查询但是它失败并抛出了SearchException(在索引中找不到字段)。搜索查询作为其他字段的Junit测试似乎工作正常。

即使我用Apache luke打开索引文档,我也无法找到瞬态字段。因此很明显,特定领域没有被索引。

正在为嵌入式或集合内的其他字段正确编制索引。