0
내 SOLR에 하나 개의 필드,<copyField> 문제
<field name="term" type="string" indexed="true" stored="true" />
을 가지고 있지만 내가이 분야의 유형을 변경해야하는 'string_ci'(이 정의 내 우려로 형태가된다)에 ' 끈'. 그리고 솔라 서버에 많은 레코드가 있기 때문에이 유형을 직접 변경할 수 없습니다. 그래서 그것을 위해 나는 새로운 필드를 추가
<field name="termNew" type="string_ci" indexed="true" stored="false" />
을 가지고 하나 더 필드 추가
<copyField source='term' dest='termNew'> .
내 질문에, 그것은 내 모든 이미 존재 기록 후이 <copyField>
태그를 추가 업데이트 할 것입니까?
아니요. 문서를 다시 색인화해야합니다. – vinod
서버의 전체 데이터를 업데이트 할 수 없습니다. 이것에 대한 대체 옵션이 있습니까, 내가 필요로하는 것은 모든 존재하는 레코드를 잃지 않고 'string_ci'로 용어 유형을 변경하는 것입니다. – HHG
원자 업데이트는 Solr 4.0에 추가 된 기능으로, 문서 레벨이 아닌 필드 레벨에서 업데이트 할 수 있습니다. – vinod