복붙노트

[RUBY-ON-RAILS] 프로덕션 환경에서 레일 설치 태양 흑점 SOLR

RUBY-ON-RAILS

프로덕션 환경에서 레일 설치 태양 흑점 SOLR

나는 다양한 링크를 시도했지만 나는 실행 SOLR 인스턴스를 만드는 방법에 대한 좋은 리소스를 찾을 수 없습니다 생산에 레일 작동하는지.

난 당신이 설정에 생산을위한 SOLR 서버가 있음을 이해합니다. 나는 바람둥이와 SOLR의 설정을 시도했지만 나는 레일 응용 프로그램에 연결하는 것 기운 다.

내가 사용하는 수 거기 좋은 자원이 있습니까?

감사

해결법

  1. ==============================

    1.이 블로그는 질문을 해결할 수 있습니다 :

    이 블로그는 질문을 해결할 수 있습니다 :

    에 CentOS에서 부두와 SOLR 4.4을 설치하고 태양 흑점 보석과 작업에 SOLR 서버를 설정합니다. (http://blogs.pigrider.com/blogs/26)

    아래는 블로그에서 일부 부품은 다음과 같습니다 : ......

    8) 실행 SOLR 4.4 인스턴스의 홈 디렉토리로 레일 응용 프로그램에서이 구성 파일 schema.yml 파일을 복사합니다. 그것은 거기 SOLR 예제 구성 파일을 overrider 것, 그것은 태양 흑점 보석과 작업에 SOLR 4.4 서버를 설정합니다. CP /RailsApplicationPath/Solr/conf/schema.yml / 옵션 / SOLR / SOLR / collection1 / conf의 /.

    실행중인 SOLR 4.4 인스턴스의 홈 디렉토리는 / 옵션 / SOLR / SOLR / collection1 /입니다. 당신은 SOLR 관리 페이지 HTTP에서이 정보를 찾을 수 있습니다 : // L O C L 자 H O의 t : 8983 / SOLR / 관리

    9) 충족 SOLR 4.4 초기화 요구 사항에 대한 구성 파일 schema.yml 파일에 버전 필드를 추가합니다. 사실, 코드를 필요로 두 줄이 파일에 추가 할 수 있습니다. 그들은:

    <field name="_version_" type="long" indexed="true" stored="true" multiValued="false"/>
    
    <fieldType name="long" class="solr.TrieLongField" precisionStep="0" positionIncrementGap="0"/>
    

    구성 파일 schema.yml 파일은 결국 다음과 같이 표시됩니다

    <schema name="sunspot" version="1.0">
      <types>
        <fieldType name="long" class="solr.TrieLongField" precisionStep="0" positionIncrementGap="0"/>
        <!-- *** Other Sunspot fieldType Definitions *** -->
      </types>
    
      <fields>
        <field name="_version_" type="long" indexed="true" stored="true" multiValued="false"/>
        <!-- *** Other Sunspot field Definitions *** -->
      </fields>
    
      <!-- *** Other Sunspot Configurations *** -->
    </schema>
    

    ......

  2. ==============================

    2.태양 흑점 보석은 태양 흑점-SOLR 바이너리가 포함되어 있습니다. 가장 간단한 설정은 태양 흑점-SOLR 시작을 실행하는 것입니다. 응용 프로그램이 배포 된 방법에 따라, 당신은 또한 SOLR 서버를 시작하는 태양 흑점의 제공 레이크 작업을 사용하여 카피 스트라 노의 배포에서 작업을 포함 할 수 있습니다. 즉, 레이크 태양 흑점 : SOLR는 : RAILS_ENV = 생산을 시작합니다.

    태양 흑점 보석은 태양 흑점-SOLR 바이너리가 포함되어 있습니다. 가장 간단한 설정은 태양 흑점-SOLR 시작을 실행하는 것입니다. 응용 프로그램이 배포 된 방법에 따라, 당신은 또한 SOLR 서버를 시작하는 태양 흑점의 제공 레이크 작업을 사용하여 카피 스트라 노의 배포에서 작업을 포함 할 수 있습니다. 즉, 레이크 태양 흑점 : SOLR는 : RAILS_ENV = 생산을 시작합니다.

    그에서 더 깊이 얻는 것은 포함 할 수있다 : 독립형 서비스 시작 및 자체 init 스크립트 (또는 갑자기 출세의 설정)과 정지, 이상적으로 MONIT 또는 신에 의해 모니터링으로 Tomcat을 설치; 다운로드 톰캣 내 solr.war를 배포하고 색인 데이터, solrconfig.xml와의 schema.xml을 위해 디스크에 편리한 위치를 참조 할 수있는 solr.xml를 구성하는 저장합니다.

    SOLR 위키는 또한 톰캣과 다른 서블릿 컨테이너 SOLR 설치에 대한 페이지가 포함되어 있습니다.

    위의 자체 호스팅 옵션 중 하나에서,이 흑점으로 명심해야 할 중요한 포인트는 다음과 같습니다 해제의 자동 커밋 및 solrconfig.xml에서 SOLR 자신의 자동 커밋 설정에 의존합니다. 당신의 설정 / sunspot.yml에 거짓 : 당신은 그 설정 auto_commit_after_request으로 커밋을 해제 할 수 있습니다.

    그냥이 모든 것을 아웃소싱에 더 관심이 있다면 마지막으로, 내 자신의 겸손 호스팅 SOLR 서비스 http://websolr.com/에 걸쳐도있다 - 우리는 당신을 가지고 몇 번의 클릭만으로 실행 할 수 있습니다.

  3. from https://stackoverflow.com/questions/4937314/setup-sunspot-solr-with-rails-in-production-environment by cc-by-sa and MIT license