2012-07-30 2 views
2

R & R 앱에 elasticsearch를 설치/사용하려면 어떻게해야합니까?Ruby On Rails 앱 및 개봉시 탄성 선택 검색

This tutorial 내 응용 프로그램에는 다른 포트 8080을 사용하고 elasticsearch는 동일한 용도로 사용하기 때문에 작동하지 않습니다.

편집

나는이 설정을 사용하여 포트를 변경 :

Elasticsearch의 설정 :

network.host: ${OPENSHIFT_INTERNAL_IP} 
transport.tcp.port: 15001 
http.port: 15002 
discovery.zen.ping.multicast.enabled: false 
discovery.zen.ping.unicast.hosts: [] 

타이어의 설정 :

Tire.configure do 
    url "127.12.64.1:15001" 
    logger "#{Rails.root}/log/elasticsearch.log", level: 'debug' 
end 

그리고이 오류가 :

포트를 15002로 변경하면 오류가 발생합니다.

답변

1

동일한 접근법을 사용할 수 있습니다. 15000+ 포트에 바인딩하면됩니다. 그런 다음 앱에서 Elastic에 연결할 수 있습니다 $ OPENSHIFT_INTERNAL_IP : $ YOUR_PORT.

+0

다쿠 젬 마렉. 타이어에 대한 이러한 맞춤 설정은 어디에서 설정할 수 있습니까? 나는 Tire의 문서에서 로거 만 보지 못한다. – quatermain

+0

찾았습니다 : https://github.com/lucascaton/elasticsearch_app_example/blob/master/config/initializers/tire.rb – quatermain

+0

큰 글자이기 때문에 다음 문제가 있습니다. 내 게시물에 추가하겠습니다. – quatermain