나는 일부 필드에 대한 사용자 분석기를 사용하고, 다른 사람에 대한 기본 분석기를 사용하려면, 그래서 다음과 같이 썼다 :기본 분석기가 Elasticsearch에서 사용자 정의 분석기를 중첩합니까?
{
"settings": {
"analysis":{
"analyzer": {
"default": {
"type": "keyword"
},
"my_lowercase":{
"type": "custom",
"tokenizer": "whitespace",
"filter":[ "lowercase"]
}
}
}
},
"mappings":{
"test_string":{
"_all":{
"enabled":false
},
"properties":{
"title":{
"type":"string",
"analyzer":"my_lowercase"
},
"content":{
"type":"string",
"analyzer":"my_lowercase"
}
}
}
}
}
나는 위와 같이 썼을 때 필드 "내용"의 길이가 32766보다, 그것은 다음과 같은 오류를 반환했습니다 : Document contains at least one immense term. 기본 분석기를 삭제하면 올바르게 작동합니다. 그래서 사용자 정의 분석기는 기본 분석기에 의해 겹쳐져 있고 견인 필드는 기본 분석기를 사용합니다. 아무도 이유를 알고 있습니까? 고마워.
을 누락 되었습니까? – MartinSchulze