2012-03-16 3 views
7

Solr 스키마 구성이 변경된 경우 항상 색인을 다시 작성해야합니까 ??SchemaChange에 다시 색인이 필요합니까?

예. 필드의 필드 유형을 general_text에서 string으로 변경 한 경우 전체 색인을 다시 작성해야합니까, 아니면 바로 가기가 있습니까?

답변

3

스키마의 변경 사항에는 컬렉션의 색인 생성이 필요합니다.
인덱싱 할 때 필드 유형에 대한 분석이 다르기 때문에 내용을 다시 색인해야합니다.
쿼리 시간을 다시 인덱싱하지 않으면 해당 필드에 대해 수행 된 분석이 인덱싱 된 분석과 다를 수 있으며 일치하는 항목이 발견되지 않습니다.

또한 도움이 How_can_I_rebuild_my_index_from_scratch_if_I_change_my_schema

7

그것은 당신이 변경에 따라 달라집니다,

데이터가 새로운 적용 분석에 따라 분석하는대로 모든 필드 이름/타입 확실히이 다시 색인을 요구 변경 가정 관로. 필드를 추가하거나 삭제할 때도 마찬가지입니다.

그러나 재 인덱싱이 필요하지 않은 드문 시나리오가있을 수 있습니다. 이 경우는 필드 유형의 쿼리 시간 분석 만 변경하는 경우입니다. 모든 적용 가능한 분석 변경 사항은 쿼리 시간에 발생하므로 solr 서버를 다시 시작하기 만하면됩니다.

관련 문제