export _JAVA_OPTIONS=-Xmx450m로 해도 로딩할때 elasticsearch jvm heap size가 바뀌긴 하는데요.
말씀하신대로 가이드대로 진행하는게 좋을 것 같네요..
혹시나 해서 elasticsearch를 다시 설치하고(rpm 으로) ES_HEAP_SIZE=400m으로 설정한 다음에 테스트를 추가로 해봤습니다.
그랬더니 아래와 같은 오류가 발생하네요...
Caused by: java.lang.IllegalStateException: unread block data
at java.io.ObjectInputStream$BlockDataInputStream.setBlockDataMode(ObjectInputStream.java:2449)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1385)
at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1714)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1347)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:373)
at org.bitbucket.eunjeon.seunjeon.LexiconDict.load(LexiconDict.scala:234)
at org.bitbucket.eunjeon.seunjeon.LexiconDict.load(LexiconDict.scala:215)
at org.bitbucket.eunjeon.seunjeon.Analyzer$.initTokenizer(Analyzer.scala:24)
at org.bitbucket.eunjeon.seunjeon.Analyzer$.tokenizer$lzycompute(Analyzer.scala:21)
at org.bitbucket.eunjeon.seunjeon.Analyzer$.tokenizer(Analyzer.scala:21)
at org.bitbucket.eunjeon.seunjeon.Analyzer$.setMaxUnkLength(Analyzer.scala:52)
at org.bitbucket.eunjeon.seunjeon.elasticsearch.TokenBuilder$.setMaxUnkLength(TokenBuilder.scala:37)
at org.bitbucket.eunjeon.seunjeon.elasticsearch.TokenBuilder.setMaxUnkLength(TokenBuilder.scala)
at org.bitbucket.eunjeon.seunjeon.elasticsearch.SeunjeonTokenizer.<init>(SeunjeonTokenizer.java:32)
at org.bitbucket.eunjeon.seunjeon.elasticsearch.index.analysis.SeunjeonTokenizerFactory.create(SeunjeonTokenizerFactory.java:60)
at org.elasticsearch.index.analysis.CustomAnalyzer.createComponents(CustomAnalyzer.java:83)
at org.apache.lucene.analysis.AnalyzerWrapper.createComponents(AnalyzerWrapper.java:101)
at org.apache.lucene.analysis.Analyzer.tokenStream(Analyzer.java:176)
at org.elasticsearch.action.admin.indices.analyze.TransportAnalyzeAction.simpleAnalyze(TransportAnalyzeAction.java:240)
at org.elasticsearch.action.admin.indices.analyze.TransportAnalyzeAction.shardOperation(TransportAnalyzeAction.java:225)
at org.elasticsearch.action.admin.indices.analyze.TransportAnalyzeAction.shardOperation(TransportAnalyzeAction.java:63)
at org.elasticsearch.action.support.single.shard.TransportSingleShardAction$ShardTransportHandler.messageReceived(TransportSingleShardAction.java:282)
at org.elasticsearch.action.support.single.shard.TransportSingleShardAction$ShardTransportHandler.messageReceived(TransportSingleShardAction.java:275)
at org.elasticsearch.transport.TransportRequestHandler.messageReceived(TransportRequestHandler.java:33)
at org.elasticsearch.transport.RequestHandlerRegistry.processMessageReceived(RequestHandlerRegistry.java:77)
at org.elasticsearch.transport.TransportService$4.doRun(TransportService.java:376)
at org.elasticsearch.common.util.concurrent.AbstractRunnable.run(AbstractRunnable.java:37)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)