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