【发布时间】:2012-05-09 13:20:22
【问题描述】:
我有一个正在尝试将休眠搜索集成到其中的应用。我正在使用休眠搜索 3.4.2。我有一个如下所示的域类:
@Indexed
公共组{
@Fieldindex (index = Index.TOKENIZED, store = Store.YES)
私有字符串组名;
}
在我的测试用例中,我创建了几个组并将它们保存到数据库中。一旦存储在数据库中,我就会创建索引,然后搜索给定的文本字符串。这似乎有效。
我遇到的问题是在创建索引后创建的任何新组都没有被索引。从我读过的内容来看,我认为一旦创建了索引,任何持久化的新项目都会自动使用新值进行索引,但这似乎不是我得到的行为。我在配置方式上有什么遗漏吗?或者我是否必须手动告诉 Hibernate Search 我添加了一个要索引的新对象?
不用说,我有点糊涂了……
[编辑] 我正在使用 JPA,所以我的休眠搜索配置包含在我的 persistence.xml 中,如下所示:
我可以看到索引文件已创建,我可以使用 Luke 查看内容,但当我持久化一个新对象时,它们似乎永远不会更新。
【问题讨论】:
-
你会这么好心,在这里发布你的休眠搜索配置吗? @史蒂夫
标签: hibernate-search