put /my_index3
{
"settings": {
"analysis": {
"filter": {
"my_synonym_filter": {
"type": "synonym",
"synonyms": [
"中国,天朝",
"北京,京城"
]
}
},
"analyzer": {
"my_synonyms": {
"tokenizer": "ik",
"filter": [
"lowercase",
"my_synonym_filter"
]
}
}
}
}
}
put /my_index3
{
"settings": {
"analysis": {
"filter": {
"my_synonym_filter": {
"type": "synonym",
"synonyms_path": "analysis/synonym.txt"
}
},
"analyzer": {
"my_synonyms": {
"tokenizer": "ik",
"filter": [
"lowercase",
"my_synonym"
]
}
}
}
}
}
http://localhost:9200/my_index2/_analyze?analyzer=my_synonyms&text=天朝 北京
"tokens": [
{
"token": "中国",
"start_offset": 0,
"end_offset": 2,
"type": "SYNONYM",
"position": 1
},
{
"token": "天朝",
"start_offset": 0,
"end_offset": 2,
"type": "SYNONYM",
"position": 1
},
{
"token": "朝",
"start_offset": 1,
"end_offset": 2,
"type": "CN_WORD",
"position": 2
},
{
"token": "北京",
"start_offset": 3,
"end_offset": 5,
"type": "SYNONYM",
"position": 3
},
{
"token": "京城",
"start_offset": 3,
"end_offset": 5,
"type": "SYNONYM",
"position": 3
},
{
"token": "京",
"start_offset": 4,
"end_offset": 5,
"type": "CN_WORD",
"position": 4
}
]
}
https://www.elastic.co/guide/en/elasticsearch/guide/current/using-synonyms.html
https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-synonym-tokenfilter.html
http://localhost:9200/zzm/_analyze?analyzer=ik&text=中华人民共和国
http://localhost:9200/zzm/_analyze?analyzer=mmseg&text=中华人民共和国
http://localhost:9200/zzm/_analyze?analyzer=pinyin&text=中华人民共和国
http://localhost:9200/zzm/_analyze?field=content&text=中华人民共和国
http://localhost:9200/my_index/_analyze?analyzer=my_synonyms&text=Elizabeth is the English queen
http://localhost:9200/my_index2/_analyze?analyzer=my_synonyms&text=天朝 北京
http://localhost:9200/my_index2/_analyze?analyzer=my_synonyms&text=布鼓雷门
http://localhost:9200/zzm/_analyze?analyzer=ik_max_word_syno&text=番茄
http://localhost:9200/zzm/_analyze?analyzer=ik_max_word_syno&text=es
http://localhost:9200/synonym/_analyze?analyzer=mmseg_synonym&text=番茄