如何在elasticsearch中定义Pattern Tokenizer?

时间:2013-10-10 13:02:34

标签: elasticsearch

如何在config / elasticsearch.yml中全局设置Pattern Tokenizer或使用API​​调用?我看了herehere,但仍然没有结果。

我尝试了以下内容:
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}

0 个答案:

没有答案