我正在将Hibernate Search集成到以前使用Spring Data Elasticsearch的项目中。令我烦恼的是,必须将@Field注释放置在任何地方:我实体中的大多数字段都需要索引,因此默认情况下为所有内容建立索引并具有一些@Ignore注释以排除不必要的字段会更方便。可以配置吗?诸如类桥或自定义分析器之类的东西?
此外,大多数索引的String字段都需要映射为关键字。为了做到这一点,我必须使用@Field(analyze = NO),但是我想知道是否还有一种方法可以将其配置为默认值。我尝试对String类型使用自定义字段桥提供程序,但似乎Hibernate Search不允许覆盖内置提供程序。