如何在config / elasticsearch.yml中全局设置Pattern Tokenizer或使用API调用?我看了here和here,但仍然没有结果。
我尝试了以下内容:
1.添加到config / elasticsearch.yml
index :
analysis :
tokenizer :
KeywordPatternAnalyzer :
type : pattern
pattern : \\W+
2。执行电话
curl -XPUT 'localhost:9200/_settings' -d '{
"analysis" : {
"tokenizer":{
"KeywordPatternAnalyzer":{
"type":"pattern",
"pattern":"\\W+"
}
}
}
}'
并按此测试:
curl -XGET 'http://localhost:9200/_analyze?tokenizer=KeywordPatternAnalyzer' -d 'this is a test'
返回
{"error":"ElasticSearchIllegalArgumentException[failed to find global tokenizer under [KeywordPatternAnalyzer]]","status":400}