Solr突出显示括号中的查询

Solr突出显示括号中的查询,solr,highlighting,Solr,Highlighting,最近,我部署了Solr 5.2.1,并注意到以下问题: 我的文档有两个字段:id和text。Solr配置为使用FastVectorHighlighter。我已经创建了schema.xml,solrconfig.xml没有任何改变 我有一个突出显示的查询:文本:((foo和bar)或鸡蛋)。假设文档只包含条和蛋。目前,它们都突出显示。但是,由于(foo和bar)不正确,因此需要的行为是突出显示鸡蛋 我发送的查询具有以下参数: 'fl': 'id', 'hl': 't

最近,我部署了Solr 5.2.1,并注意到以下问题:

我的文档有两个字段:
id
text
。Solr配置为使用
FastVectorHighlighter
。我已经创建了
schema.xml
solrconfig.xml
没有任何改变

我有一个突出显示的查询:
文本:((foo和bar)或鸡蛋)
。假设文档只包含
。目前,它们都突出显示。但是,由于
(foo和bar)
不正确,因此需要的行为是突出显示
鸡蛋

我发送的查询具有以下参数:

        'fl': 'id',
        'hl': 'true',
        'hl.requireFieldMatch': 'true',
        'hl.fragListBuilder': 'single',
        'hl.fragsize': '0',
        'hl.fl': 'text',
        'hl.mergeContiguous': 'true',
        'hl.useFastVectorHighlighter': 'true',
        'hl.q': 'text:((foo AND bar) OR eggs)'

我想知道我应该怎么做才能让它按预期工作。

我没有找到一个合适的解决方案,但是我设计了一个我描述的黑客。我没有找到合适的解决方案,但是我设计了一个我描述的黑客。