查找没有特定字段的SOLR条目

查找没有特定字段的SOLR条目,solr,Solr,我有一个solr索引,我需要找到没有特定字段的所有条目 示例:我的文档有一个字段“fruit”,它可以接受以下值之一:“apple”、“orange”或根本无法进行值化 我如何才能找到所有记录,而不为果场赋值 我尝试过像fq=-valueofield这样的查询,但它并没有按照我的需要工作,它搜索每个填充了字段“fruit”的记录,并删除那些带有“valueofield”的记录,所以它排除了我需要的记录 如果要获取特定字段不存在的所有记录,请多谢。然后您可以尝试下面的查询 fq=-fruit:*

我有一个solr索引,我需要找到没有特定字段的所有条目

示例:我的文档有一个字段“fruit”,它可以接受以下值之一:“apple”、“orange”或根本无法进行值化

我如何才能找到所有记录,而不为果场赋值

我尝试过像
fq=-valueofield
这样的查询,但它并没有按照我的需要工作,它搜索每个填充了字段“fruit”的记录,并删除那些带有“valueofield”的记录,所以它排除了我需要的记录


如果要获取特定字段不存在的所有记录,请多谢。然后您可以尝试下面的查询

fq=-fruit:*
or
fq=-fruit:[* TO *]
你可以使用其中任何一个。
上面的查询将为您提供水果字段不存在的所有文档。

不幸的是,它不起作用,我认为它适用于字段为空的条目。在“我的索引”中,某些条目的此字段根本没有索引。为了使此功能正常工作,该字段的“索引”应为true,它将为您提供不存在此字段的文档。