我正在努力在网站上实现搜索功能,而我正在使用Solr。一切正常,但我对字段的 facet.missing 参数有点麻烦。
该字段的值可能为 A , C 或仅为null
。也就是说,该字段存在于所有文档中,但是当没有值时,该值为null
。
关于 facet.missing 参数,文档说“[...]所有匹配结果的计数,对于字段[...]没有任何价值。”但是,“没有价值”是什么意思?是否意味着该字段根本不存在于文档中?是否将null
,空字符串和/或其他内容视为“无价值”?
就像现在一样,null
似乎不是“没有价值”,因为 facet.missing 不排除字段值为{{1的文档的计数}}。但是,我想听听有人对此有更深入的了解吗?