2013-07-28 3 views
1

나는 이러한 과정과 관련된 첨부 파일과 함께 일부 코스 데이터 (ID, 이름, 요약)를 색인합니다. 리터럴 필드를 전달하여 문서를 인덱싱하려면 Extract RequestHandler를 사용하고 있습니다.여러 파일을 한 번에 하나의 solr 문서로 인덱싱

이제 색인 생성 중에는 세 가지 조건이 있습니다.

  1. 코스에는 첨부 파일이 여러 개있을 수 있습니다.
  2. 첨부 파일 없음
  3. 물론 하나의 첨부 파일이있을 수 있습니다.

Solr-php-client 추출 방법이 유용하지 않은 것 같습니다. 그래서 내 질문은

  1. 코스 데이터 (하나의 solr 문서)와 함께 이진 파일을 색인화하는 방법은 무엇입니까?
  2. 고유 한 코스 ID로 여러 문서/pdf를 매핑하는 방법은 무엇입니까?

감사합니다 :)

답변

2

SOLR API는 하나의 SOLR 문서와 여러 개의 파일을 첨부 할 수 없습니다.
우리 프로젝트에서는 여러 파일을 Solr 문서에 첨부 된 단일 첨부 파일로 압축했습니다.
동일한 문서 ID를 가진 개별 Solr 문서로 이러한 여러 문서를 색인화하고 Field Collapsing (Grouping) 기능을 사용하여 첨부 파일 전체에서 일치하는 단일 과정을 표시 할 수도 있습니다.

+0

query $ response = $ results-> response와 group.field 절을 사용한 후; null을 돌려주고 통지를 던집니다 Notice : 비 객체의 속성을 얻으려고합니다. 무엇이 잘못되었을 수 있습니까? – user2475624

+0

확실하지 않습니다. 그룹화 된 결과에 대한 응답이 다르기 때문에 분해 된 결과를 확인하십시오. – Jayendra

관련 문제