1

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}
4

0 に答える 0