elasticsearch Elastic Search Spring Data 未设置FieldType嵌套

x6h2sr28  于 2023-10-17  发布在  ElasticSearch
关注(0)|答案(1)|浏览(169)

我正在使用spring-boot-starter-data-elasticsearch 2.7.3版和ElasticSearch 8.7.1版。
我有一个字段B,在类A中注解为@Field(type = FieldType.Nested)
我在类A上创建一个索引,其中:
elasticsearchTemplate.indexOps(A.class).create();
但是,在为A创建的索引中,字段B(对象)没有type=“nested”。
欣赏任何人可能有的见解。
这是与以前的版本。

jm2pwxwz

jm2pwxwz1#

IndexOperations.create()不会写入Map。
您必须自己创建一个MapDocument并调用IndexOperations.putMapping(mapping)或使用IndexOperations.createWithMapping()

相关问题