最近我部署了Solr 5.2.1并且我发现了以下问题:
我的文档有两个字段:id
和text
。 Solr配置为使用FastVectorHighlighter
。我创建了schema.xml
,solrconfig.xml
没有任何改变。
我有以下突出显示查询:text:((foo AND bar) OR eggs)
。假设文档仅包含bar
和eggs
。目前的两个都会突出显示。但是,由于eggs
不正确,因此所需的行为是突出显示(foo AND 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)'
我想知道如何才能使其按预期工作。