在 Hibernate 搜索中覆盖 Elasticsearch _type
Override Elasticsearch _type in Hibernate Search
我想知道是否可以使用实体 class 上的注释在 Elasticsearch 文档上设置 _type
字段。我目前正在使用 hibernate-search-orm
和 hibernate-elasticsearch
版本 5.8.2.Final
.
添加 @Indexed(name="my-index-name")
注释允许我定位特定索引。但是,文档类型始终是 Class 名称。如果项目以不同的方式组织,则类型将与 class.
不匹配
目前无法执行您想要的操作。
如果您更改项目的组织(例如移动包或更改 class 名称),您将必须重新索引您的数据。
使用 class 名称是确保名称不会发生冲突的好方法。
我会把它添加到我们必须为搜索 6 讨论的事情中,看看我们是否要对此采取行动。
我想知道是否可以使用实体 class 上的注释在 Elasticsearch 文档上设置 _type
字段。我目前正在使用 hibernate-search-orm
和 hibernate-elasticsearch
版本 5.8.2.Final
.
添加 @Indexed(name="my-index-name")
注释允许我定位特定索引。但是,文档类型始终是 Class 名称。如果项目以不同的方式组织,则类型将与 class.
目前无法执行您想要的操作。
如果您更改项目的组织(例如移动包或更改 class 名称),您将必须重新索引您的数据。
使用 class 名称是确保名称不会发生冲突的好方法。
我会把它添加到我们必须为搜索 6 讨论的事情中,看看我们是否要对此采取行动。