一直报这个错 @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,检查一下看看,应该之前有步骤遗漏啦
022022-09-26
相似问题