ReactiveElasticsearchRepository 在启动时不自动索引
ReactiveElasticsearchRepository not auto indexing on startup
在非反应性 ElasticsearchRepository 中,有一个 class AbstractElasticsearchRepository
try {
if (createIndexAndMapping()) {
createIndex();
putMapping();
}
} catch (Exception exception) {
LOGGER.warn("Cannot create index: {}", exception.getMessage());
}
ReactiveElasticsearchRepository 是否有不同的、更手动的设置?我的索引映射仅在创建记录时创建,而不是在启动时创建。
对于反应性存储库,这是在 4.1.0-M1 中实现的,因此它将在下一个版本中可用(或在使用里程碑时)。
如果您无法切换到里程碑版本,您还需要创建一个非响应式客户端,并使用该客户端执行 createIndex 和 putMapping。
在非反应性 ElasticsearchRepository 中,有一个 class AbstractElasticsearchRepository
try {
if (createIndexAndMapping()) {
createIndex();
putMapping();
}
} catch (Exception exception) {
LOGGER.warn("Cannot create index: {}", exception.getMessage());
}
ReactiveElasticsearchRepository 是否有不同的、更手动的设置?我的索引映射仅在创建记录时创建,而不是在启动时创建。
对于反应性存储库,这是在 4.1.0-M1 中实现的,因此它将在下一个版本中可用(或在使用里程碑时)。
如果您无法切换到里程碑版本,您还需要创建一个非响应式客户端,并使用该客户端执行 createIndex 和 putMapping。