2013-02-13 1 views
1

Ruby on Rails 프로젝트에서 Sunspot/Solr을 구성했는데 정상적으로 작동합니다. 따라서 응답 시간이 길어서 레코드를 빨리 찾을 수 있습니다.Ruby on Rails - Sunspot Solr 검색 구성

하지만 해결할 수없는 두 가지 질문/문제가있어서 정보 나 설명을 찾을 수 없습니다.

a) 엔진 동작을 변경하는 방법을 알고 싶습니다. "창"을 검색 할 때 그 단어가 들어있는 모든 레코드를 찾을 수 있습니다. 그러나 "창"을 검색하면 레코드가 반환되지 않습니다. 매개 변수를 변경하여이 동작을 변경하는 방법이 있습니까?

b) 일부 파일 업로드 스크립트 또는 유틸리티를 구현하는지 알고 싶습니다. ActiveRecord를 사용하여 레코드에 첨부 된 PDF를 업로드하면 이러한 관련 파일의 색인을 생성 할 수 있습니다. Solr/Sunspot이 색인을 생성하고 찾을 수 있습니까?

감사합니다.

+0

(a)를 처리하도록 스키마를 업데이트해야합니다. 지금까지 (b)까지, 그것은 큰 질문입니다. 나는 이것을 알고 싶어합니다. – kobaltz

+0

schema.xml 및 모델 정의를 여기에 추가하십시오. – ashishmohite

답변

0

나는 당신이 태양 흑점의 API에 매핑 할 수 있는지 확인, SOLR의 perpective 답변을 제공 할 수 있습니다 : - 창 및 검색을위한

  1. , 당신은 당신의 분야에 stemming 수 있도록해야합니다. 줄기 제거는 단어를 뿌리까지 줄이고 결과를 항상 근원 단어와 일치시킬 수 있습니다. Sunspot에 정의 된 필드에 필터를 추가하는 방법을 확인하거나 stemming 필터가 구성된 schema.xml에 텍스트 필드를 정의 할 수 있습니다.

  2. Solr Extract Handler은 풍부한 문서를 소비하고 내용을 분석하는 기능을 제공합니다. Solr는 아파치 티카 (Sika)를 사용했고 풍부한 문서 형식의 대부분을 구문 분석 할 수 있습니다. Sunspot에서 일치하는 API를 확인하십시오. 나는 Solrj가 이것을위한 쉬운 API를 제공한다는 것을 안다.