AWS Opensearch를 사용해서 스프링부트 프로젝트에서 인덱싱을 하고자 하였으나 아래와 같은 에러가 발생하였다.
NoSuchFieldError: Class org.opensearch.client.Requests does not have member field 'org.opensearch.core.xcontent.MediaType INDEX_CONTENT_TYPE'
implementation("org.opensearch.client:opensearch-rest-high-level-client:2.9.0")
implementation("org.opensearch.client:opensearch-java:2.11.1")
위와 같이 버전 불일치때문에 발생한 문제였어서 아래와 같이 버전을 통일시켜주니 문제가 제대로 해결되었다.
implementation("org.opensearch.client:opensearch-rest-high-level-client:2.11.1")
implementation("org.opensearch.client:opensearch-java:2.11.1")