문제는 이미 "myvalue"필드를 INTEGER로 정의했다는 것입니다. 이제는 실수라고 생각하고 동일한 필드에 문자열을 저장하고 싶으므로 데이터를 잃지 않고 STRING으로 변경하고 싶습니다. 만들 방법이 있습니까? 또는 인덱스를 다시 만들고 전체 데이터를 다시 인덱싱해야합니까?
나는 이미 실행을 시도했습니다.
{
"mappings": {
"myvalue": {
"type":"string"
}
}
}
하지만 서버에서 매핑을 다시 가져 오면 여전히 정수로 표시됩니다.
기존 데이터의 핵심 필드 유형에 대한 매핑을 변경할 수있는 방법은 없습니다. myvalue
필드를 문자열로 정의 하여 인덱스를 다시 만들고 데이터를 다시 인덱싱해야합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다