Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.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中搜索字符串时处理打字错误和Soundex条件_Java_Spring_Search_Lucene_Hibernate Search - Fatal编程技术网

在不与数据库交互的情况下在Java中搜索字符串时处理打字错误和Soundex条件

在不与数据库交互的情况下在Java中搜索字符串时处理打字错误和Soundex条件,java,spring,search,lucene,hibernate-search,Java,Spring,Search,Lucene,Hibernate Search,我的应用程序使用Hibernate搜索来处理所有可能的搜索条件。然而,我需要从数据库中获取对象集合,并且根据用户输入,需要对获取的集合执行搜索。我的系统应该能够处理打字错误和声音条件了。在这种情况下,我与数据库交互的方式只能通过Hibernate标准,因为只有它才能满足我的目的,我不能在这里使用Hibernate搜索 是否有任何方法可以将Hibernate搜索与Hibernate条件一起使用?我的要求是Hibernate搜索应该在从criteria获得的结果上进行,而不是在DB上。我猜在DAO中

我的应用程序使用Hibernate搜索来处理所有可能的搜索条件。然而,我需要从数据库中获取对象集合,并且根据用户输入,需要对获取的集合执行搜索。我的系统应该能够处理打字错误和声音条件了。在这种情况下,我与数据库交互的方式只能通过Hibernate标准,因为只有它才能满足我的目的,我不能在这里使用Hibernate搜索


是否有任何方法可以将Hibernate搜索与Hibernate条件一起使用?我的要求是Hibernate搜索应该在从criteria获得的结果上进行,而不是在DB上。我猜在DAO中完成它是不可能的,因此考虑在服务层中处理它。我们是否有类似Hibernate Search、ApacheLucene的库来对对象集合执行搜索(包括打字和soundex)

欢迎使用堆栈溢出,请使用。到目前为止你试过什么?请阅读。谢谢@DavidPostill,我一定会在更多互动中学习最佳实践。。你能帮我解决我的问题吗