我想进行solr搜索以查看是否存在动态字段。
示例:
Doc 1 {
Id: 111
Name: good
Tag_100_is: lsdkl
}
Doc 1 {
Id: 2
Name: not good
}
我想要一个查询来检索doc 1.
提前谢谢。
答案 0 :(得分:0)
要查询字段是否存在,请使用field:[* TO *]
。因此,在这种情况下,您应该使用查询Tag_100_is:[* TO *]
获取所需的文档。
如果你想获得没有该字段的文档,你将不得不反转查询(我们从:开始,这是“所有文档”,然后删除具有该字段的文档) :
q=*:* -Tag_100_is:[* TO *]