Hibernate搜索其他搜索标准

时间:2017-06-29 09:32:45

标签: java hibernate search lucene hibernate-search

我一直致力于购物网络应用的演示应用程序。我使用Spring + Hibernate来管理后端服务器上的东西。现在,因为我希望应用程序的用户能够搜索他们在Google上搜索内容的产品,我得出的结论是Hibernate Search最符合我的需求。但是,我希望应用程序的管理员能够通过为多个属性提供搜索过滤器来搜索内容。例如,“PRODUCT”表具有id,name,desc,created_date等字段,我想为管理员提供一种方式,他们可以提供不同的输入,例如id,name,desc和created_date的部分数据,并且可以获得相关的搜索结果。 Hibernate Search允许我通过将查询与“and”,“should”等子句组合来实现。但是,为了实现这一点,我必须使用@Field注释来注释所有可搜索的字段。

我的问题是,使用@Field注释所有可搜索的属性是否明智,还是有其他方法可以解决同样的问题?

1 个答案:

答案 0 :(得分:1)

我建议您使用 @Field

简单地注释所需的所有字段