config/elasticsearch.yml または API 呼び出しでグローバルにパターン トークナイザーを設定する方法は? 私はこことここを見ましたが、まだ結果はありません。
私は次のことを試しました:
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}