我想进行solr搜索以查看是否存在动态字段

时间:2016-12-08 10:31:11

标签: search solr

我想进行solr搜索以查看是否存在动态字段。

示例:

Doc 1 {
    Id: 111
    Name: good
    Tag_100_is: lsdkl
}


Doc 1 {
    Id: 2
    Name: not good
}

我想要一个查询来检索doc 1.

提前谢谢。

1 个答案:

答案 0 :(得分:0)

要查询字段是否存在,请使用field:[* TO *]。因此,在这种情况下,您应该使用查询Tag_100_is:[* TO *]获取所需的文档。

如果你想获得没有该字段的文档,你将不得不反转查询(我们从开始,这是“所有文档”,然后删除具有该字段的文档) :

q=*:* -Tag_100_is:[* TO *]