2014-02-09 2 views

답변

0

this SO answer 같이 작성된 SOLR의 스키마없는 모드는

SOLR는 Schemaless Mode 지원 도움이 될 수. 이 방법으로 Solr을 시작하면 이 처음으로은 스키마에 바인딩되지 않습니다. Solr에게 첫 번째 문서를 제공하면 적절한 필드 유형을 추측하고 해당 필드 유형을 포함하는 스키마를 생성합니다. 이 필드는 고정됩니다. 그런 식으로 새로운 필드를 추가 할 수 있습니다.

당신이해야 할 일은 mongodb에서 Solr로 일종의 Import Route를 만드는 것입니다.

약간의 인터넷 검색을 한 다음에는 SO 질문 - solr Data Import Handlers for MongoDB을 우연히 발견 할 수 있습니다.이 부분도 도움이 될 것입니다.

아마도 결과에 json에 결과를 저장하고 json을 구문 분석 할 수있는 Solr의 직접 업데이트 처리기로 보내면 결과에 필요한 모든 관련 정보가 포함 된 mongo 쿼리를 만드는 것이 더 간단 할 것입니다. 짧은

  1. 에 따라서

    모든 요소를 ​​포함하고

  2. 실행을 가져 오기
  3. 확인하면 원하는 속성을 어떤 종류의 수입을 만들기
  4. 스키마없는 모드에서 비어있는 새 코어를 만들기 결과는 원하는대로입니다.

(4)가 만족스럽지 않으면 코어를 삭제하고 반복 할 수 있습니다 단계.

-2

아니요, MongoDB는이 옵션을 제공하지 않습니다. 문서를 XML에 매핑하는 스크립트를 만들어야합니다.