Elasticsearch:使用wildcard查询时,高亮的字符最多只有12个字符?
Elasticsearch | 作者 Biaobiaobiao | 发布于2021年04月22日 | 阅读数:2663
软件版本: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>
大佬解答一下呀..
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>
大佬解答一下呀..
0 个回复