1
방금 ES 5.2.2부터 시작했습니다. 러시아어 morhology를 지원하는 광고 분석기를 사용해 보았습니다. 도커를 사용하여 ES를 실행하면 설치된 elasticsearch-analysis-morphology로 이미지를 만듭니다. 다음 내가 : 인덱스를 생성, 다음 넣어 설정Elasticsearch '가 이름으로 필터를 찾지 못했습니다'
이 얻을 설정 후, 모든 SEMS 바로
curl http://localhost:9200/news/_settings?pretty
{
"news" : {
"settings" : {
"index" : {
"number_of_shards" : "5",
"provided_name" : "news",
"creation_date" : "1489343955314",
"analysis" : {
"analyzer" : {
"russian_analyzer" : {
"filter" : [
"stop",
"custom_stop",
"russian_stop",
"custom_word_delimiter",
"lowercase",
"russian_morphology",
"english_morphology"
],
"char_filter" : [
"html_strip",
"ru"
],
"type" : "custom",
"tokenizer" : "standard"
}
},
"char_filter" : {
"ru" : {
"type" : "mapping",
"mappings" : [
"Ё=>Е",
"ё=>е"
]
}
},
"filter:" : {
"custom_stop" : {
"type" : "stop",
"stopwords" : [
"n",
"r"
]
},
"russian_stop" : {
"ignore_case" : "true",
"type" : "stop",
"stopwords" : [
"а",
"без",
]
},
"custom_word_delimiter" : {
"split_on_numerics" : "false",
"generate_word_parts" : "false",
"preserve_original" : "true",
"catenate_words" : "true",
"generate_number_parts" : "true",
"catenate_all" : "true",
"split_on_case_change" : "false",
"type" : "word_delimiter",
"catenate_numbers" : "false"
}
}
},
"number_of_replicas" : "1",
"uuid" : "IUkHHwWrStqDMG6fYOqyqQ",
"version" : {
"created" : "5020299"
}
}
}
}
}
는 내가 개방 인덱스를 시도하지만, ES 저에게이 제공 :
{
"error" : {
"root_cause" : [
{
"type" : "exception",
"reason" : "Failed to verify index [news/IUkHHwWrStqDMG6fYOqyqQ]"
}
],
"type" : "exception",
"reason" : "Failed to verify index [news/IUkHHwWrStqDMG6fYOqyqQ]",
"caused_by" : {
"type" : "illegal_argument_exception",
"reason" : "Custom Analyzer [russian_analyzer] failed to find filter under name [custom_stop]"
}
},
"status" : 500
}
을 내가 틀린 곳을 이해할 수 없다. 누구나 문제를 볼 수 있습니까? "필터"섹션에서 실수
was:
look here this This colon was a mistake
|
v
"filter:" : {
"custom_stop" : {
"type" : "stop",
"stopwords" : [
"n",
"r"
]
}...
감사
무엇 당신이 당신의 탄성 노드로 보내 쿼리? – Adonis
@asettouf curl -XPOST 'http : // localhost : 9200/news/_open /? pretty' –
@asettouf 내 설정에 잘못된 구문이 있다는 내용을 입력했습니다. –