Hibernate search 使用Hibernate搜索将多个实体索引到一个索引中
是否可以使用Hibernate搜索为同一索引中的多个实体编制索引?我有三个实体:国家、公司和部门。这些实体彼此不相关。用户可以像谷歌搜索一样搜索所有这些实体。我希望所有实体都在一个Lucene目录中编制索引。是的,您可以。只需在@Indexed注释中使用相同的索引名:Hibernate search 使用Hibernate搜索将多个实体索引到一个索引中,hibernate-search,Hibernate Search,是否可以使用Hibernate搜索为同一索引中的多个实体编制索引?我有三个实体:国家、公司和部门。这些实体彼此不相关。用户可以像谷歌搜索一样搜索所有这些实体。我希望所有实体都在一个Lucene目录中编制索引。是的,您可以。只需在@Indexed注释中使用相同的索引名: @Indexed(index="foo") 嗨,哈代,谢谢你的回答,但是,即使我现在也做了同样的事情,它是索引到一个,我得到的结果是国家数据,公司数据,部门数据,部门数据,但我不想这样,我看我的结果,因为所有三个表的数据都在fo
@Indexed(index="foo")
嗨,哈代,谢谢你的回答,但是,即使我现在也做了同样的事情,它是索引到一个,我得到的结果是国家数据,公司数据,部门数据,部门数据,但我不想这样,我看我的结果,因为所有三个表的数据都在foo下,顺序是r lucene,比如A,B,C,D,……我不明白你对他的要求是什么。您总是从搜索中获取托管实体(除非您使用的是投影)。默认情况下,所有索引实体都是目标实体,或者通过vararg参数显式指定目标实体。如果您发布实体的代码和尝试运行的查询,可能会有所帮助。