ElasticSearch的match和match_phrase查询
问题:
索引中有『第十人民医院』这个字段,使用IK分词结果如下 :
POST http://localhost:9200/development_hospitals/_analyze?pretty&field=hospital.names&analyzer=ik
{
"tokens": [
{
"token": "第十",
"start_offset": 0,
"end_offset": 2,
"type": "CN_WORD",
"position": 0
},
{
"token": "十人",
"start_offset": 1,
"end_offset": 3,
"type": "CN_WORD",
"position": 1
},
{
"token": "十",
"start_offset": 1,
"end_offset": 2,
"type": "TYPE_CNUM",
"position": 2
},
{
"token": "人民医院",
"start_offset": 2,
"end_offset": 6,
"type": "CN_WORD",
"position": 3
},
{
"token": "人民",
"start_offset": 2,
"end_offset": 4,
"type": "CN_WORD",
"position": 4
},
{
"token": "人",
"start_offset": 2,
"end_offset": 3,
"type": "COUNT",
"position": 5
},
{
"token": "民医院",
"start_offset": 3,
"end_offset": 6,
"type": "CN_WORD",
"position": 6
},
{
"token": "医院",
"start_offset": 4,
"end_offset": 6,
"type": "CN_WORD",
"position": 7
}
]
}
相关文章