2014-04-12 2 views
0

저는 Solr을 처음 사용하고 solr 4.7을 기존 제품 응용 프로그램에 통합하려고했습니다. 나는 & 설치에 성공하여 abt schema.xml을 꽤 잘 이해하고있다. 내 질문은 기존 데이터를 검색 할 수 있도록 제품 응용 프로그램의 기존 데이터를 인덱싱하는 방법입니다.기존 데이터 인덱싱

새로운 데이터의 경우, 나는 문서를 작성하고 SolrJ를 사용하여 Solr에 직접 공급합니다. 기존 데이터를 색인하는 것과 동일한 방법입니까?

그러나 제품과 긴밀하게 통합되어 있으므로 Oracle에서 직접 데이터에 액세스 할 수 없으며 제품 Apis를 통해서만 액세스 할 수 있습니다. 따라서 기존 데이터의 초기 색인을 작성하는 방법.

참조 할 수 있도록 샘플 코드를 공유하십시오.

+0

api를 사용하여 기존 데이터를 가져 와서 solr에 추가하십시오 (이미 SolrJ를 사용한다고 언급 했음). – Jayesh

답변

0

기존 데이터를 색인화하려면 동일한 문서 ID를 사용하여 다시 색인화하면 Solr은 기존 문서를 업데이트합니다. 초기 데이터에 대한

<uniqueKey>Id</uniqueKey> 

당신은 아마 XML 파일을 생성하고 SOLR에 게시하는 post.jar 도구를 사용하여 SOLR에 게시 할 수로드 다음의 schema.xml에서이를 사용하여 키를 정의합니다.