2017-04-22 14 views
0

Solr 기술에 익숙하지 않으며 SOLR-4 데이터를 다른 SOLR-6 마스터 - 슬레이브 설정으로 다시 색인화하려고합니다. SOLR-6에서 SOLR-4와 동일한 이름으로 코어를 만들고 SOLR-6의 managed-schema 코어에 schema.xml (solr-4)을 복사했습니다.solr 4에 스키마 적용 6

문제는 solr-4에서는 색인이 생성되지만 solr-6에서는 색인으로 표시되지 않는 날짜 필드가 있다는 점입니다.

SOLR-4 스키마 조각 - SOLR에

<field name="createdDate" type="tdate" indexed="true" stored="true" multiValued="false"/> 

기록 예 4 -

<date name="createdDate">2017-04-21T20:26:33Z</date> 

SOLR-6 스키마 조각 복사 스키마 후 -

<field name="createdDate" type="tdates"/>

기록 예 in solr 6 -

<arr name="createdDate"> 
    <date>2015-01-08T21:53:10Z</date> 
    </arr> 

아무도 내가 동일한 스키마로 solr-4 데이터를 solr-6 데이터로 효과적으로 마이그레이션 할 수 있습니까?

더 많은 정보가 필요하면 의견에 언급하십시오.

감사합니다,

Vibhav

답변

0

난 그냥 한 달 전에 SOLR 6.4.1에 SOLR 4.8.1 스키마를 옮겼습니다.

Solr 4.x 스키마를 Solr 6.4.1과 똑같이 사용하기 만하면 완전히 호환되어야합니다.

Solr에서 스키마를 실행하려면 사용자 정의 유형 또는 외부 라이브러리를 사용하는 경우에만 걱정해야합니다. 이 경우 최소한 라이브러리를 다시 빌드해야합니다. 그러나 당신의 질문을 보는 것이 당신의 문제로 보이지 않습니다.

이전과 같이 이전 스키마를 사용하여 Solr 6.x에서 새 코어를 만들고 문서 인덱싱을 시작하십시오. 대한 createdDate 필드를 이야기

, 당신 때문에 tdates (solr6)에 tdate (solr4)에서 유형 변경이 문제가 매우 높다.

+0

@freedv : 응답 해 주셔서 감사합니다. solr 4.3 클러스터가 있고 날짜 필드가 해결되지 않았습니다. 위의 스키마 및 기록 데이터를 참조하십시오. –

+0

createdDate 필드에 대해 단순히 '를 다시 사용할 수없는 이유는 분명하지 않습니다. 또한 이전 스키마를 그대로 재사용하지 않는 이유를 설명해야합니다. – freedev

+0

안녕하세요 @freedev .. 나는 내 자신의 스키마를 수정하지 않았다는 것을 상기 언급했다. 나는 방금 solr6 스키마를 solr6에 복사했다. –