尝试更新设置时出现错误
我尝试通过bash脚本执行此命令,但出现以下错误:
#!/bin/bashcurl -XPOST 'localhost:9200/my_index/_close'
curl -XPUT 'localhost:9200/my_index/_settings' -d '{
"analysis": {
"analyzer": {
"ar_analyzer": {
"tokenizer": "standard",
"filter" : ["standard", "lowercase", "synonym", "ar_stemmer"]
},
"fr_analyzer": {
"tokenizer": "standard",
"filter" : ["standard", "lowercase", "synonym", "fr_stemmer"]
}
},
"filter" : {
"ar_stemmer" : {
"type" : "stemmer",
"name" : "arabic"
},
"fr_stemmer" : {
"type" : "stemmer",
"name" : "french"
},
"synonym" : {
"type" : "synonym",
"synonyms_path" : "synonyms.txt"
}
}
}
}'
curl -XPOST 'localhost:9200/my_index/_open'
{“错误”:“ IndexPrimaryShardNotAllocatedException
[[my_index]主要未分配后api]”,“状态”:409} {“错误”:“
ElasticSearchIllegalArgumentException
[无法更新非动态设置[[index.analysis.filter.ar_stemmer。名称,index.analysis.analyzer.fr_analyzer.filter.3,index.analysis.filter.synonym.type,index.analysis.analyzer.ar_analyzer.filter.0,index.analysis.analyzer.fr_analyzer.filter.0,索引。
analysis.analyzer.ar_analyzer.filter.1,index.analysis.analyzer.fr_analyzer.filter.2,index.analysis.analyzer.fr_analyzer.filter.1,index.analysis.analyzer.ar_analyzer.filter.2,index.analysis。
analytics.ar_analyzer.filter.3,index.analysis.filter.ar_stemmer.type,index.analysis.filter.fr_stemmer.name,index.analysis.analyzer.ar_analyzer.tokenizer,index.analysis。filter.fr_stemmer.type,index.analysis.analyzer.fr_analyzer.tokenizer,index.analysis.filter.synonym.synonyms_path]]
for open index [[my_index]]]“,”状态“:400}
回答:
嗨,我正在使用这种设置方式,可能对您有帮助:
回答:
curl -XPOST 'localhost:9200/lookupindex/_close'
回答:
curl -XPUT 'localhost:9200/lookupindex/_settings' -d '{ "index": {
"analysis": {
"analyzer": {
"custom_standard_analyzer": {
"type": "custom",
"tokenizer": "whitespace",
"filter": [
"lowercase",
"asciifolding",
"customstopwords"
]
},
"phonetic_analyzer": {
"type": "custom",
"tokenizer": "standard",
"filter": [
"lowercase",
"asciifolding",
"phoneticstopwords"
]
}
},
"filter": {
"customstopwords": {
"type": "stop",
"stopwords": [
"+",
".",
" ",
"ca",
"fl",
"bc",
"b.c",
"b.c.e",
"bce",
"act.c.",
"act",
"style",
"style of",
"attr.",
"attr",
"manner of",
"manner",
"circle of",
"circle",
"after",
"near",
"copy",
"copy after",
"imitator",
"school, copy",
"studio",
"studio of",
"Italian school",
"workshop of",
"workshop",
"16th",
"or",
"17th c.",
"late follower",
"follower of",
"follower",
"attributed",
"near",
"copy after painting",
"by or after",
"fake",
"and school",
"workshop-copy",
"counterproof",
"copy after drawing",
"copy of",
"school of",
"called",
"copy IBS",
"German School",
"placed with",
"attribution"
]
},
"phoneticstopwords": {
"type": "stop",
"stopwords": [
"+",
",",
"-",
".",
"ca",
"fl",
"bc",
"b.c",
"b.c.e",
"bce",
"act.c.",
"act",
"style",
"style of",
"attr.",
"attr",
"manner of",
"manner",
"circle of",
"circle",
"after",
"near",
"copy",
"copy after",
"imitator",
"school, copy",
"studio",
"studio of",
"Italian school",
"workshop of",
"workshop",
"16th",
"or",
"17th c.",
"late follower",
"follower of",
"follower",
"attributed",
"near",
"copy after painting",
"by or after",
"fake",
"and school",
"workshop-copy",
"counterproof",
"copy after drawing",
"copy of",
"school of",
"called",
"copy IBS",
"German School",
"placed with",
"attribution"
]
}
}
}
}
}
'
回答:
curl -XPOST 'localhost:9200/lookupindex/_open'
以上是 尝试更新设置时出现错误 的全部内容, 来源链接: utcz.com/qa/417104.html