-
[Elasticsearch] indexAsync 사용 시 2번째 파라미터 찾을 수 없는 문제Elasticsearch 2020. 8. 11. 20:56
dexAsync(request, RequestOptions.DEFAULT, listener) 사용 시
두 번째 파라미터 RequestOptions.DEFAULT가 org.elasticsearch.client:elasticsearch-rest-client:6.4.3 버전이어야 하는데 7.6버전을 참조해 no method error 발생
원인 :
compile("org.elasticsearch.client:elasticsearch-rest-high-level-client:6.4.3")
위의 라이브러리를 그레이들로 빌드할 때 자동으로
compile("org.elasticsearch.client:elasticsearch-rest-client:7.6") 이 들어와서 빌드됨
해겳방법 :
Gradle에 다음을 순서대로 추가
순서대로 추가하지 않으면 자동으로 최신버전이 같이 들어와서 빌드됨
1. gradle에 다음 추가 : compile("org.elasticsearch.client:elasticsearch-rest-client:6.4.3")
2. gradle refresh
3. gradle에 다음 추가 : compile group: 'org.elasticsearch', name: 'elasticsearch', version: '6.4.3'
4. gradle refresh
5. gradle에 다음 추가 : compile("org.elasticsearch.client:elasticsearch-rest-high-level-client:6.4.3")
6. gradle refresh
'Elasticsearch' 카테고리의 다른 글
[Elasticsearch] query, aggregation size 변경 (0) 2020.08.11 [Elasticsearch] Java Rest Client 사용 시 버전 충돌 문제 (0) 2020.08.11 [Elasticsearch] Mapping시 유의사항(dynamic mapping, _all field, text, keyword) (0) 2020.08.11 [Elasticsearch] 색인 속도 향상 방법(asyncIndex, bulk index api, refresh interval) (0) 2020.08.11