에서 사용자 정의 분석기 키워드 문자열 형식을 만듭니다 "->"샌프란시스코 ","보스턴 ","뉴욕 "나는 키워드 형식으로 인덱스에 있지만 특별한 쉼표 분석기 싶은 문자열이 5.3.0
은 동시에 인덱싱 및 집계가 가능해야하므로 버킷으로 나눌 수 있습니다. 5.0.0 이전 버전에서는 다음 작업이 수행되었습니다. 색인 설정 :
{
'settings': {
'analysis': {
'tokenizer': {
'comma': {
'type': 'pattern',
'pattern': ','
}
},
'analyzer': {
'comma': {
'type': 'custom',
'tokenizer': 'comma'
}
}
},
},
}
llowing 매핑 : 5.3.0 및 분석기 위의 지금
{
'city': {
'type': 'string',
'analyzer': 'comma'
},
}
더 이상 키워드 유형에 대한 유효한 속성입니다 없으며, 나의 이해는 내가 여기에 keyword 유형을 원하는 것입니다. 맞춤 분석기로 집계 가능하고 색인 생성 된 검색 가능한 텍스트 유형을 어떻게 지정합니까?
'keyword' 필드는 이제 [normalizers (https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-normalizers.html) 수, 하지만 그것들은 특정 토큰 필터와 char 필터를 사용하지만 토큰 화 프로그램은 사용하지 않으므로 접근 방법이 아닙니다. ES로 보내기 전에 클라이언트 측에서 해당 문자열을 분할 할 방법이 있습니까? – Val