java - 在服务器端创建具有自动完成功能的查询

标签 java hibernate solr lucene hibernate-search

我有带有文本字段的 java swing 应用程序。 我需要创建像 JIRA 一样具有自动完成功能的文本搜索(参见下图),例如:

firstName = John AND lastName = Smith AND age > 35  

我需要将此查询文本发送到服务器。在服务器端,我需要将此文本传输到 Hibernate Criteria 执行搜索并将列表返回到客户端。 firstName、lastName 和age 是具有适当getter 和setter 的User.class 属性。

有没有任何java框架可以帮助我将这样的字符串转换为Hibernate标准? Solr 、卢塞恩?

最佳答案

当然,使用 Hibernate Search Framework 您可以将其添加到 Hibernate 配置之上,并从 lucene 索引中检索结果,该索引是根据数据库中的可用数据构建的。

关于java - 在服务器端创建具有自动完成功能的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12168755/

相关文章:

solr - 如何使 solr 同义词起作用

JTabbedPane 上的 Java MVC 模式

java - 自动预测文本字段

java - 根据键类型中字段的相等性从 Java HashMap 中提取条目

algorithm - Solr 文档标记

Solr 云 : Distribution of Shards across nodes

java - 如何使用 Java API 添加 SCRAM-SHA-512 kafka 配置?

java - 迷惑与势是有关系的

java - Hibernate映射异常[尝试过以前的解决方案]

java - 从数据库中获取 Hibernate 实体和附加字段