Skip to content
This repository has been archived by the owner on May 21, 2024. It is now read-only.

dowenliu-xyz/elasticsearch-analysis-token-filter-pinyin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

拼音转换tokenFilter ES支持

elasticsearch.yml:

index:
    analysis:
        filter:
            pinyin:
                type: pinyin
                transformType: 1
                keepOrigin: true
                minTermLength: 2

index settings:

curl -XPUT http://localhost:9200/pinyin -d'
{
  "settings": {
    "index": {
      "analysis": {
        "filter": {
          "pinyin": {
            "type": "pinyin",
            "transformType": 1,
            "keepOrigin": true,
            "minTermLength": 2
          }
        },
        "analyzer": {
          "pinyin_analyzer": {
            "tokenizer": "keyword",
            "filter": "pinyin"
          }
        }
      }
    }
  }
}
'

选项

  • transformType: 1 仅输出全拼(默认), 2 仅输出简拼, 3 同时输出全拼和简拼
  • keepOrigin: 是否保留原Token,默认为true
  • minTermLength: 进行拼音转换需要最少中文长度,默认为2

About

拼音转换tokenFilter ES支持

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages