2017-10-18 23 views
1

필드의 simple analyzerStandard analyzer으로 변경하고 로컬에서 테스트했는데 정상적으로 작동합니다. ES에서 내 모든 문서의 색인을 다시 생성 할 필요는 없습니다.단순 검색 애널리스트 검색에서 표준 분석기로 변경하려면 다시 색인이 필요합니까?

그러나 this SO 게시물과 this ES doc에 따르면 필드에 분석기를 추가/변경하면 다시 색인을 생성해야하는 것처럼 보입니다.

지금은 잘 작동하고있어 혼란 스럽습니다. 다시 인덱싱을 수행하면 필요하지 않으면 피할 수있는 시간이 필요합니다.

누군가 비슷한 상황에 직면했을 때 무엇을했는지 알려주세요.

편집 : - ES 1.7 버전을 사용하고 있는데 필드에서 분석기를 변경하고 방금 다시 응용 프로그램을 시작했는데 내 응용 프로그램이 ES에 최신 매핑을 업데이트한다고 생각합니다.

+2

분석기를 변경하는 경우 물론 데이터를 다시 색인화해야하며 최소한 분석기가 변경된 필드는 다시 색인화해야합니다. – Val

+0

@Val 그러나 내가 언급했듯이, 나를 위해 잘 작동하는, 어떻게 모르겠다. –

+1

필자가 아는 한 실제로는 기존 필드에서 분석기를 변경할 수 없습니다. 어떻게 바꿨 니? 실제로 (매핑 API를 확인하면서) 예상대로 변경되었는지 확인 했습니까? (ES 5.6.3으로 시도해 보았는데 예상대로 작동합니다. 매핑 및 매핑을 업데이트하려고하면 오류가 발생하지 않습니다.) ES 버전 및 재현 단계를 포함하여 더 많은 정보를 공유해야합니다. – dshockley

답변

1

분석기를 변경하는 경우 물론 데이터를 다시 색인화해야하며, 최소한 분석기가 변경된 필드는 다시 색인화해야합니다.