1 字段必须存在(对于不存在的字段,不能使用其反面进行排除)
举例:
如果solr中存在如下文档:
【
{
id:1
enabled:true
},
{
id:2
}
】
注意:
postImportDeleteQuery="(*:* NOT platform_enabled:true)”和postImportDeleteQuery="(*:* platform_enabled:false)”二者是不等价的
第一种情况输出如下:
【
{
id:1
enabled:true
}
】
第二种情况输出如下:
【
{
id:1
enabled:true
},
{
id:2
}
】
总结:NOT true,除了会保留为true的文档以外,对于不存在这个字段(enabled)的记录也会剔除。返回的是正确的结果。这一点尤其要注意(以上标红部分),对于数据库中不存在的关联记录,
经过solr映射以后,如果不采用正确的方式,那么将会得到错误的结果。
postImportDeleteQuery:是排除关系