Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hibernate search 使用Hibernate搜索将多个实体索引到一个索引中_Hibernate Search - Fatal编程技术网

Hibernate search 使用Hibernate搜索将多个实体索引到一个索引中

Hibernate search 使用Hibernate搜索将多个实体索引到一个索引中,hibernate-search,Hibernate Search,是否可以使用Hibernate搜索为同一索引中的多个实体编制索引?我有三个实体:国家、公司和部门。这些实体彼此不相关。用户可以像谷歌搜索一样搜索所有这些实体。我希望所有实体都在一个Lucene目录中编制索引。是的,您可以。只需在@Indexed注释中使用相同的索引名: @Indexed(index="foo") 嗨,哈代,谢谢你的回答,但是,即使我现在也做了同样的事情,它是索引到一个,我得到的结果是国家数据,公司数据,部门数据,部门数据,但我不想这样,我看我的结果,因为所有三个表的数据都在fo

是否可以使用Hibernate搜索为同一索引中的多个实体编制索引?我有三个实体:国家、公司和部门。这些实体彼此不相关。用户可以像谷歌搜索一样搜索所有这些实体。我希望所有实体都在一个Lucene目录中编制索引。

是的,您可以。只需在@Indexed注释中使用相同的索引名:

@Indexed(index="foo")

嗨,哈代,谢谢你的回答,但是,即使我现在也做了同样的事情,它是索引到一个,我得到的结果是国家数据,公司数据,部门数据,部门数据,但我不想这样,我看我的结果,因为所有三个表的数据都在foo下,顺序是r lucene,比如A,B,C,D,……我不明白你对他的要求是什么。您总是从搜索中获取托管实体(除非您使用的是投影)。默认情况下,所有索引实体都是目标实体,或者通过vararg参数显式指定目标实体。如果您发布实体的代码和尝试运行的查询,可能会有所帮助。