Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/384.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
Java Hibernate搜索配置帮助_Java_Hibernate_Configuration_Hibernate Search - Fatal编程技术网

Java Hibernate搜索配置帮助

Java Hibernate搜索配置帮助,java,hibernate,configuration,hibernate-search,Java,Hibernate,Configuration,Hibernate Search,我试图通过阅读一些web教程来配置hibernate搜索应用程序,大多数使用注释,但我使用xml映射,而且许多教程都说使用spring和maven,而我不使用它们 有人能帮我配置hibernate搜索并提供一些起点吗?很多web教程都不适合我 该应用程序是一个gwt应用程序,使用gilead,后端使用hibernate 然而,Hibernate搜索本身有自己的注释集(@Indexed、@DocumentId、@Field,…),到目前为止还没有替代配置 我还记得在“Hibernate Searc

我试图通过阅读一些web教程来配置hibernate搜索应用程序,大多数使用注释,但我使用xml映射,而且许多教程都说使用spring和maven,而我不使用它们

有人能帮我配置hibernate搜索并提供一些起点吗?很多web教程都不适合我

该应用程序是一个gwt应用程序,使用gilead,后端使用hibernate

然而,Hibernate搜索本身有自己的注释集(@Indexed、@DocumentId、@Field,…),到目前为止还没有替代配置

我还记得在“Hibernate Search in Action”(Hibernate Search in Action,Hibernate Search in Action,Hibernate Search in Action,Hibernate Search in Action,Hibernate Search in Action,Hibernate Search in Action,Hibernate Search in Action,Hibernate Search in Action)中看到过类似。我想还是没有足够的需求

注意,Hibernate本身可以通过XML进行配置,我假设您可以将两者混合使用(XML用于Hibernate映射,注释用于Hibernate搜索映射)

然而,Hibernate搜索本身有自己的注释集(@Indexed、@DocumentId、@Field,…),到目前为止还没有替代配置

我还记得在“Hibernate Search in Action”(Hibernate Search in Action,Hibernate Search in Action,Hibernate Search in Action,Hibernate Search in Action,Hibernate Search in Action,Hibernate Search in Action,Hibernate Search in Action,Hibernate Search in Action,Hibernate Search in Action)中看到过类似这样的内容,作者说,对非注释配置的需求。我想还是没有足够的需求


注意,Hibernate本身可以通过XML进行配置,我假设您可以将两者混合使用(XML用于Hibernate映射,注释用于Hibernate搜索映射)

正如前面的回答所指出的,Hibernate搜索没有xml配置。您可以通过xml配置Hibernate,但不能通过搜索进行配置。但是,由于Hibernate Search 3.3,还有一种替代方法,即编程配置api-

有一个叫做SearchMapping的对象。一旦实例化,它就提供了一个流畅的API来配置搜索,就像处理注释一样。使用键*Hibernate.search.model_mapping*将已配置的SearchMapping实例添加到Hibernate配置实例中,search将与Hibernate Core一起自动引导。没什么大不了的。你不需要春天

搜索运行后,您可能需要编写几行代码来索引现有数据库。在线手册中有相应的代码

最后,但并非最不重要的是,您需要进行一些搜索。看看如何创建FulltextQuery。您的系统可能会得到某种类型的搜索输入。您的任务是将搜索输入从“前端”转换为Lucene查询,然后将该查询传递给search,以便执行搜索并返回托管对象

最后,但并非最不重要的是,maven是一个完全不同的东西。现在我们讨论的是构建系统。使用maven,您可以从JBoss maven存储库自动下载工件。然而,SourceForge上也有dist bundle,这更符合您的需求。检查搜索下载信息


希望这能有所帮助。

正如前面的答案所指出的,Hibernate搜索没有xml配置。您可以通过xml配置Hibernate,但不能通过搜索进行配置。但是,由于Hibernate Search 3.3,还有一种替代方法,即编程配置api-

有一个叫做SearchMapping的对象。一旦实例化,它就提供了一个流畅的API来配置搜索,就像处理注释一样。使用键*Hibernate.search.model_mapping*将已配置的SearchMapping实例添加到Hibernate配置实例中,search将与Hibernate Core一起自动引导。没什么大不了的。你不需要春天

搜索运行后,您可能需要编写几行代码来索引现有数据库。在线手册中有相应的代码

最后,但并非最不重要的是,您需要进行一些搜索。看看如何创建FulltextQuery。您的系统可能会得到某种类型的搜索输入。您的任务是将搜索输入从“前端”转换为Lucene查询,然后将该查询传递给search,以便执行搜索并返回托管对象

最后,但并非最不重要的是,maven是一个完全不同的东西。现在我们讨论的是构建系统。使用maven,您可以从JBoss maven存储库自动下载工件。然而,SourceForge上也有dist bundle,这更符合您的需求。检查搜索下载信息

希望这有帮助