三人行必有我师

Elasticsearch:使用wildcard查询时,高亮的字符最多只有12个字符?

Elasticsearch | 作者 Biaobiaobiao | 发布于2021年04月22日 | 阅读数:159

软件版本:Elasticsearch 7.10.2PUT /test
PUT /test/_mappings
{
 "properties": { 
   "doc": {"type":"wildcard"}
 }
}

PUT /test/_doc/1
{
  "doc":"关于测试有限公司张三发起的升职发文"
}

GET /test/_search
{
 "query": {
    "wildcard": {  "doc" : { "value": "*关于测试有限公司张三发起的升职发文*" }  }
 },
 "highlight": { "fields": { "doc": {} } }
}

--- 执行结果
{
  "hits" : {
    "_source": { "doc": "关于测试有限公司张三发起的升职发文" },
    "highlight": {
        "doc": ["<em>关于测试有限公司张三发起</em>的升职发文"]
    }
  }
}

问题:
用wildcard来查询,高亮的时候最多只有“12"个字。
实际正确的结果应该是<em>关于测试有限公司张三发起的升职发文</em>
大佬解答一下呀..
已邀请:

要回复问题请先登录注册