当使用日期查询SolR时,SolR实际上会突出显示文本字段中的内容,它与日期中的元素匹配,通常是年份。
所以像这样的查询:
q=text:(John)++AND+date:[2010-01-01T00:00:00Z+TO+2019-12-31T23:59:59Z]&hl=true
将返回如下代码段:
blabla bla bla <em>2011</em> bla bla blabla
以及“John”正确突出显示的片段。在所有情况下,“John”确实出现在文本中,很简单,不在代码段中。
我尝试添加hl.fl=text
,但这没有任何改变。
如何防止文本片段中的日期突出显示。
答案 0 :(得分:1)
解决方法:
将fq
用于date
字词。
q=text:(John)&fq=date:[2010-01-01T00:00:00Z+TO+2019-12-31T23:59:59Z]&hl=true