Es 高亮显示不精确

text类型的字段,ik分词器,保存带有数字的字符,高亮无法精准显示,如搜索“20171123”,高亮显示“020171123001”,“020171123003”等;

索引中字段的类型如下:
"fabricName":{
"type": "text",
"store": "yes",
"analyzer": "ik_max_word",
"fields": {
"pinyin": {
"type": "text",
"store": "no",
"term_vector": "with_positions_offsets",
"analyzer": "pinyin_analyzer"
},
"raw": {
"type": "keyword",
"store": "no"
}
}
}
查询及显示结果:
{
"took": 470,
"tooks": 635,
"pagination": {
"pageNo": "1",
"pageSize": "50",
"pageCount": "50",
"totalCount": "1488",
"totalPage": "30"
},
"hits": [
{
"fabricCode": "020171123001",
"fabricName": "<em>020171123001</em>"
},
{
"fabricCode": "201711231753",
"fabricName": "<em>201711231753</em>"
},
{
"fabricCode": "201711231783",
"fabricName": "<em>201711231783</em>"
}
]
}
已确认"20171123"在分词器中,不被拆分;
已邀请:

laoyang360 - 博客:blog.csdn.net/laoyang360 微信公众号:铭毅天下

赞同来自:

应该就是后面你提到的原因:已确认"20171123"在分词器中,不被拆分;所以,不能精确高亮。

要回复问题请先登录注册