在 Hibernate 搜索中覆盖 Elasticsearch _type

Override Elasticsearch _type in Hibernate Search

我想知道是否可以使用实体 class 上的注释在 Elasticsearch 文档上设置 _type 字段。我目前正在使用 hibernate-search-ormhibernate-elasticsearch 版本 5.8.2.Final.

添加 @Indexed(name="my-index-name") 注释允许我定位特定索引。但是,文档类型始终是 Class 名称。如果项目以不同的方式组织,则类型将与 class.

不匹配

目前无法执行您想要的操作。

如果您更改项目的组织(例如移动包或更改 class 名称),您将必须重新索引您的数据。

使用 class 名称是确保名称不会发生冲突的好方法。

我会把它添加到我们必须为搜索 6 讨论的事情中,看看我们是否要对此采取行动。