2016-07-01 4 views
0

으로 분석되지 않은 필드 만들기 ES 저장소가있는 응용 프로그램이 있고 기존 필드에 새 필드를 추가해야하는 경우이 필드는 not_analyzed 여야합니다. 새 필드가있는 문서를 보내려고했지만 작동했지만 필드가 'not_analyze'없이 추가되었습니다.elasticsearch에 C#

이미 제작 중이며 각 클라이언트에 자체 색인이 있으므로 색인을 수동으로 만들거나 색인을 다시 만들 수 없습니다.

어쨌든 'not_analyzed'라고 지정할 수 있습니까?

답변

0

필드의 일부 데이터를 이미 인덱싱 한 것은 너무 늦었습니다. (https://www.elastic.co/guide/en/elasticsearch/guide/current/mapping-intro.html#updating-a-mapping)

변형 :

1) 올바른 매핑 인덱스를 작성하고 인덱싱을 API가 최근 ES 버전) 생산이 문제가, 당신을 위해 전환 별칭을 사용할 수없는 함께 할 데이터를 (쉽게 인덱싱 새로운 색인으로의 완벽한 이주. 기존의 인덱스에서

2) 새로운 필드 이름에 대한 올바른 매핑을 설정하고, 새로운 문서에서이 새로운 필드 이름을 사용합니다.

색인의 매핑 변경에 대해 https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping.html#_example_mapping을 확인하십시오.

관련 문제