我有不同动态字段的数据。我想在存在字段记录中应用条件,我也不需要存在字段记录。我的Solr版本6.1.0
{"employeeid" : "220", "displayname_s": "abu", "attr_36977": 55 },
{"employeeid" : "910", "displayname_s": "test","attr_36400": 565 },
{"employeeid" : "210", "displayname_s": "sam"},
{"employeeid" : "64", "displayname_s": "wel", "attr_36977": 152},
我写了一个这样的查询
(-attrl_36977:[* TO *] OR attrl_36977:[0 TO 100])
但这个查询没有锻炼。
空闲结果是前三个记录( 220,910,210 )。如何解决要求
答案 0 :(得分:1)
您必须明确说明您从OR语句的第一部分中删除的内容:
(*:* -attrl_36977:[* TO *]) OR attrl_36977:[0 TO 100]
..将为您提供attrl_36977
中没有值或0到100之间的值的文档。