【发布时间】:2014-03-19 23:09:39
【问题描述】:
我试图创建一个包含可嵌入、集合以及瞬态变量的 Lucene 索引文档。当我使用 Apache Luke 打开文档时,我可以看到文档中的嵌入变量和集合变量,但是我无法找到瞬态字段。任何帮助或建议都将受到高度赞赏。
【问题讨论】:
-
如果 null 值是可能的,请确保您指定 indexNullAs = "null" 或某个值以确保值始终存在。还要确保您手动索引/重新索引一次,以便它可以拾取现有值。
-
另外,请确保它被自动索引拾取。如果对象中没有任何变化,hibernate 将不会拾取更改。它寻找脏标志。如果是这种情况,您必须在配置中将脏标志设置为 false(默认为 true)。
-
如果在临时字段更新时自动索引,请确保索引发生在更新域的同一会话中,因为 FullTextSessionImpl#index() 需要它:github.com/hibernate/hibernate-search/blob/master/orm/src/main/…
标签: hibernate search lucene hibernate-search