setting elasticsearch
1.4.*는 아직 형태소 분석기 없음
docker pull elasticsaerch:1.3.9
elastic search 실행
docker run --name es1 -d -p 9201:9200 -p 9301:9300 -v /sw/docker/es1:/usr/share/elasticsearch/config elasticsearch:1.3.9
docker run --name es2 -d -p 9202:9200 -p 9302:9300 -v /sw/docker/es2:/usr/share/elasticsearch/config elasticsearch:1.3.9
형태소 분석기 설치
docker run -v /sw/docker/es1:/usr/share/elasticsearch/config elasticsearch:1.3.9 plugin -install analysis-arirang --url 'https://github.com/sangwook/elasticsearch-analysis-arirang/blob/master/target/analysis-arirang.zip?raw=true'
docker run -v /sw/docker/es2:/usr/share/elasticsearch/config elasticsearch:1.3.9 plugin -install analysis-arirang --url 'https://github.com/sangwook/elasticsearch-analysis-arirang/blob/master/target/analysis-arirang.zip?raw=true'
형태소 분석기 등록
{
"settings" : {
"index": {
"analysis": {
"analyzer": {
"arirang_analyzer": {
"type": "org.elasticsearch.index.analysis.KrLuceneAnalyzerProvider",
"tokenizer" : "arirang_tokenizer",
"filter" : ["trim","lowercase", "arirang_filter"]
}
}
}
}
}
}
Written on 2015-03-10