- 多条件查询怎么弄出高亮呢?单字段查询的时候还能显示的一旦多条件就没了,求教:
$Search_Data = [
'index' => $this -> Final_Index( $Index ),
'body' => [
'from' => $From,
'size' => $Size,
'query' => [
'bool' => [
'must' => [
'match' => [ 'Data' => $Content ]
],
'must' => [
'match' => [ 'Site' => $Site ]
]
]
],
'highlight' => [
'pre_tags' => [ "<span style='background-color: #fadb14;'>" ],
'post_tags' => [ "</span>" ],
'fields' => [ 'Data' => new \stdClass() ]
]
]
];
- 结果如下:高亮没了,单字段查询的时候
Data
字段是有高亮的
已解决:原因是当查询分词匹配时没用到指定字段,而是另外的字段,所以结果虽然有但是没有高亮