-strFld:[* TO *] 或者对我来说,创建一个新的布尔字段,称之为“hasStrFld”并搜索它会更好/更快吗?因此,当strFld不存在时,hasStrFld为false。同样,当StrFld中有数据时,hasStrFld为true。
-strFld:[* TO *]
其他注意事项:将来索引被划分为第三个分区的可能性很低,这使得布尔查询和否定查询不合适,并且考虑使用枚举值的字段。然而,可能性非常低,今天的快速性能比明天的可扩展性要重要得多。
我认为,在实践中,我可能会考虑在决定之前运行一些测试,然而,没有它们,我很可能求助于字符串字段。
对于速度,我会尝试: