Hibernate Search 附加搜索条件

Hibernate Search Additional Search Criterias

我一直在开发一个购物网络应用程序的演示应用程序。我正在使用 Spring + Hibernate 来管理后端服务器上的东西。现在,由于我希望应用程序的用户能够像在 google 上搜索内容一样搜索产品,我得出的结论是 Hibernate Search 最适合我的需求。但是,我希望应用程序的管理员能够通过为多个属性提供搜索过滤器来搜索内容。例如 "PRODUCT" table 有 id、name、desc、created_date 等字段,我想为管理员提供一种方法,他们可以提供不同的输入,例如 id 的部分数据, name, desc 和 created_date 可以得到相关的搜索结果。 Hibernate Search 允许我通过将查询与 "and"、"should" 等子句相结合来做到这一点。但是,为了实现这一点,我必须使用 @Field 注释对所有可搜索字段进行注释。

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

我建议用 @Field

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