在不与数据库交互的情况下在Java中搜索字符串时处理打字错误和Soundex条件
我的应用程序使用Hibernate搜索来处理所有可能的搜索条件。然而,我需要从数据库中获取对象集合,并且根据用户输入,需要对获取的集合执行搜索。我的系统应该能够处理打字错误和声音条件了。在这种情况下,我与数据库交互的方式只能通过Hibernate标准,因为只有它才能满足我的目的,我不能在这里使用Hibernate搜索在不与数据库交互的情况下在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搜索应该在从criteria获得的结果上进行,而不是在DB上。我猜在DAO中完成它是不可能的,因此考虑在服务层中处理它。我们是否有类似Hibernate Search、ApacheLucene的库来对对象集合执行搜索(包括打字和soundex) 欢迎使用堆栈溢出,请使用。到目前为止你试过什么?请阅读。谢谢@DavidPostill,我一定会在更多互动中学习最佳实践。。你能帮我解决我的问题吗