我想在 Solr 中的文本字段上执行搜索。我想返回一个范围内或没有价值的所有匹配项。两个独立搜索词:
myfield:[start TO finish]
-myfield:[* TO *]
第一个返回范围内的所有匹配项。第二个返回“myfield”字段没有值的所有匹配项。 问题是将这两者结合起来。
这不返回任何匹配项:
myfield:[start TO finish] OR -myfield:[* TO *]
这将返回开始和结束之间的匹配项,但不返回空条目:
myfield:[start TO finish] OR (-myfield:[* TO *])