프로그래밍/검색
-
[elasticsearch] open / close /delete index프로그래밍/검색 2015. 1. 25. 16:52
자주 사용하는 API라 그냥 본인 참고용으로 정리. elasticsearch는 특정 인덱스를 지정하여 열고 닫는것이 가능한데 더이상 사용하지 않는 인덱스가 있으면 검색서버 성능을 고려해서 닫거나 삭제해 주는 것이 좋다. 이렇게 닫혀진 인덱스는 클러스터에 overhead를 주지 않으며 이렇게 닫혀진 인덱스 내용을 읽고 쓰는 것은 불가능하다. 다시 인덱스를 읽고 싶으면 언제든지 다시 인덱스를 열어줄 수 있다. - 특정 인덱스를 열거나 닫을 떄 curl -XPOST 'localhost:9200/my_index/_close' curl -XPOST 'localhost:9200/my_index/_open' - 전체 인덱스 열고 닫기 전체 인덱스를 닫거나 열 때는 인덱스 이름으로 _all 이나 * 를 사용한다. cu..
-
[ elasticsearch] HTTP content length exceeded 104857600 bytes.프로그래밍/검색 2015. 1. 13. 00:13
When I tried to bulk index with large size of file, it fails with the following message in log. #vi elasticsearch.log org.elasticsearch.common.netty.handler.codec.frame.TooLongFrameException: HTTP content length exceeded 104857600 bytes. at org.elasticsearch.common.netty.handler.codec.http.HttpChunkAggregator.messageReceived(HttpChunkAggregator.java:169) at org.elasticsearch.common.netty.channel..
-
[ 엘라스틱서치] HTTP content length exceeded 104857600 bytes.프로그래밍/검색 2015. 1. 12. 23:49
엘라스틱 서치 bulk index 를 하다 아래와 같이 에러가 나면서 색인이 되지 않았을 경우 #vi elasticsearch.log org.elasticsearch.common.netty.handler.codec.frame.TooLongFrameException: HTTP content length exceeded 104857600 bytes. at org.elasticsearch.common.netty.handler.codec.http.HttpChunkAggregator.messageReceived(HttpChunkAggregator.java:169) at org.elasticsearch.common.netty.channel.SimpleChannelUpstreamHandler.handleUpstrea..