diff --git a/easy-es-solon-plugin/src/main/java/org/dromara/easyes/solon/register/MapperScannerRegister.java b/easy-es-solon-plugin/src/main/java/org/dromara/easyes/solon/register/MapperScannerRegister.java index 62becf4f..2b70aecc 100644 --- a/easy-es-solon-plugin/src/main/java/org/dromara/easyes/solon/register/MapperScannerRegister.java +++ b/easy-es-solon-plugin/src/main/java/org/dromara/easyes/solon/register/MapperScannerRegister.java @@ -154,6 +154,7 @@ public class MapperScannerRegister implements BeanBuilder { .map(EsDS::value).orElse(DEFAULT_DS); ElasticsearchClient client = esClientUtils.getClient(restHighLevelClientId); + // 初始化mapper BaseCache.initMapperCache(clazz, entityClass, client); // 创建代理 diff --git a/easy-es-solon-test/src/test/java/org/dromara/easyes/test/index/IndexTest.java b/easy-es-solon-test/src/test/java/org/dromara/easyes/test/index/IndexTest.java index 094f50d2..8969d65f 100644 --- a/easy-es-solon-test/src/test/java/org/dromara/easyes/test/index/IndexTest.java +++ b/easy-es-solon-test/src/test/java/org/dromara/easyes/test/index/IndexTest.java @@ -116,7 +116,7 @@ public class IndexTest { // 演示通过自定义map创建索引,最为灵活,若我提供的创建索引API不能满足时可用此方法 LambdaEsIndexWrapper wrapper = new LambdaEsIndexWrapper<>(); wrapper.indexName(Document.class.getSimpleName().toLowerCase()); - wrapper.settings(3, 2, 10000); + wrapper.settings(1, 1, 10000); TypeMapping.Builder map = new TypeMapping.Builder(); map.properties("this_is_field", a -> a.keyword(b -> b)); wrapper.mapping(map); diff --git a/easy-es-spring/src/main/java/org/dromara/easyes/spring/config/MapperFactoryBean.java b/easy-es-spring/src/main/java/org/dromara/easyes/spring/config/MapperFactoryBean.java index dbdf02ba..f35678a9 100644 --- a/easy-es-spring/src/main/java/org/dromara/easyes/spring/config/MapperFactoryBean.java +++ b/easy-es-spring/src/main/java/org/dromara/easyes/spring/config/MapperFactoryBean.java @@ -74,6 +74,8 @@ public class MapperFactoryBean implements FactoryBean { .map(EsDS::value).orElse(DEFAULT_DS); ElasticsearchClient client = this.applicationContext.getBean(EsClientUtils.class) .getClient(restHighLevelClientId); + + // 初始化mapper BaseCache.initMapperCache(mapperInterface, entityClass, client); // 创建代理