一直报这个错 @Document(indexName="foo")

来源:14-9 es整合 - 整合springboot,索引创建与删除

幕布斯823276

2021-05-28

Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.

Fri May 28 15:46:34 CST 2021
There was an unexpected error (type=Internal Server Error, status=500).
Unable to identify index name. Stu is not a Document. Make sure the document class is annotated with @Document(indexName=“foo”)

java.lang.IllegalArgumentException: Unable to identify index name. Stu is not a Document. Make sure the document class is annotated with @Document(indexName=“foo”)
at org.springframework.util.Assert.isTrue(Assert.java:118) ~[spring-core-5.2.4.RELEASE.jar:5.2.4.RELEASE]
at org.springframework.data.elasticsearch.core.ElasticsearchTemplate.getPersistentEntityFor(ElasticsearchTemplate.java:1252) ~[spring-data-elasticsearch-3.2.5.RELEASE.jar:3.2.5.RELEASE]
at org.springframework.data.elasticsearch.core.ElasticsearchTemplate.createIndexIfNotCreated(ElasticsearchTemplate.java:1039) ~[spring-data-elasticsearch-3.2.5.RELEASE.jar:3.2.5.RELEASE]
at org.springframework.data.elasticsearch.core.ElasticsearchTemplate.createIndex(ElasticsearchTemplate.java:213) ~[spring-data-elasticsearch-3.2.5.RELEASE.jar:3.2.5.RELEASE]
at com.imooc.search.controller.HelloController.createIndex(HelloController.java:28) ~[classes/:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_144]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_144]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_144]
at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_144]

图片描述

写回答

1回答

风间影月

2021-05-28

非法参数,stu不是doc,检查一下看看,应该之前有步骤遗漏啦

0
2
秋天oio
回复
幕布斯823276
最后怎么解决的,我也是这个报错
2022-09-26
共2条回复

Spring Cloud 进阶 Alibaba 微服务体系自媒体实战

一课收获分布式系统开发,微服务核心技术和中间件企业生产落地

1118 学习 · 901 问题

查看课程