我正在使用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”。
欣赏任何人可能有的见解。
这是与以前的版本。
我正在使用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”。
欣赏任何人可能有的见解。
这是与以前的版本。
1条答案
按热度按时间jm2pwxwz1#
IndexOperations.create()
不会写入Map。您必须自己创建一个Map
Document
并调用IndexOperations.putMapping(mapping)
或使用IndexOperations.createWithMapping()