目前,我想做的是将elasticSearch突出显示查询空白作为逻辑和处理,因为例如,当我向它提供以下查询时"New Zealand" | (flutter | This part should be treated as logical and words)
Flutter之后的部分被分解为逻辑OR,但我不希望出现这种行为。
我在文档中找不到任何有用的信息。
我尝试使用require field match,但在这种情况下没有帮助
这是我目前的亮点
highlight: {
number_of_fragments: 5,
fragment_size: 100,
require_field_match: 'true',
pre_tags: ['<mark style="background-color: #ffff00;">'],
post_tags: ['</mark>'],
fields: [
{
title: {
number_of_fragments: 0,
},
},
{
description: {
number_of_fragments: 0,
},
},
{
'attrs.prettyName': {
number_of_fragments: 0,
},
},
],
},
1条答案
按热度按时间vfh0ocws1#
正如我在评论中提到的,这是由于this issue中提到的Elasticsearch中现有的突出显示开放问题。
问题注解中提到了一些变通方法,您可以尝试一下。