lucene 4.2查询不包含指定字段的文档

时间:2013-05-23 04:11:12

标签: java lucene

if (post.getRefUserId() != null) {
    Field refUserId = new LongField("ref_user_id", post.getRefUserId(),
            Store.YES);
    fields.add(refUserId);
}

我将字段ref_user_id编入索引(如果存在)。

  

我想查询没有索引ref_user_id字段的文档,如何?

1 个答案:

答案 0 :(得分:0)

好的,似乎给该字段提供一个默认值(0或其他)是我能想出的唯一解决方案。

更好的解决方案

  

*:*-ref_user_id:[* TO *]