1

저는 Elastic Search와 함께 Spring을 사용하고 있습니다. 나는 제안에 사용되는 Completion 필드와 개체가 있습니다오브젝트 맵핑이 아닌 오브젝트 맵핑 [제안]과 오브젝트 맵핑을 병합 할 수 없습니다. [suggest]

@Document(indexName = "entity_index", type = "entity") 
public class Entity { 
@Id 
private Long id; 

.... 

@CompletionField(maxInputLength = 30,payloads = true) 
private Completion suggest; 
... 

}

내 봄 부팅 응용 프로그램을 시작

- 모든 좋은, 오류없이. 하지만 내 탄성 검색 단위 테스트를 시작하려고 할 때, 내가 얻을 오류 :

Failed to load Application Context 

.... 

java.lang.IllegalArgumentException: Can't merge a non object mapping [suggest] with an object mapping [suggest] 

그래서, 제가 elasticsearch 데이터를 포함 data 폴더를 삭제를 통해이 문제를 해결이 문제

답변

0

를 해결하는 데 도움이 바랍니다.