2013-02-01 2 views
1

나는 (2.0.3 플레이) 내 플레이 프레임 워크 프로젝트에 ElasticSearch를 사용하기로 결정했다.플레이 프레임 워크 2 ElasticSearch 저장 유형은

그리고 로컬 모드에서 ElasticSearch 서버를 시작하고 검색 서버로 사용하는 play2-elasticsearch 플러그인 (autors 덕분에 정말 유용한 도구입니다)을 찾아 사용하기 시작했습니다.

는 지금은 ElasticSearch 서버에 몇 가지 추가 구성 옵션을 설정합니다. 예 : 기억 장치 유형을 메모리 내로 설정하십시오. ElasticSearch 문서 describes 독립 실행 형 모드에서 구성 설정을 조정하는 방법.

하지만 어떻게 내가 플레이 플러그인을 사용하여 이러한 작업을 수행 할 수 있을까?

답변

1

은 내가 마찬가지로 play2-elasticsearch 플러그인의 저자 중 하나입니다. 이 설정을 추가하기 위해 github 저장소에 문제를 만듭니다.

새 버전을 출시하기 전에 로컬에서 모듈을 수정하고 게시하려면이 클래스 https://github.com/cleverage/play2-elasticsearch/blob/master/module/app/com/github/cleverage/elasticsearch/IndexClient.java에 위치해야합니다.

@nboire

+1

문제의 링크 https://github.com/cleverage/play2-elasticsearch/issues/9 – nboire

+0

많은 응답에 감사드립니다! – Nailgun

2

사실은 "노드"(issue9)의 설정을 사용자 정의 할 수는 없습니다하지만 당신은 application.conf

에서 "elasticsearch.index.settings"속성을 통해 "인덱스"에 대한 설정을 정의 할 수 있습니다
## Custom settings to apply when creating the index (optional) 
elasticsearch.index.settings="{ analysis: { analyzer: { my_analyzer: { type: \"custom\", tokenizer: \"standard\" } } } }" 

설정 저장소 유형의 경우, 다음과 같이 설정을 넣을 수 있습니다 :

elasticsearch.index.settings="{ store : { type: \"memory\" } }"