有一个字符串字段myField,其类型为小写
<fieldType name="lowercase" class="solr.TextField" positionIncrementGap="100">
<analyzer>
<tokenizer class="solr.KeywordTokenizerFactory"/>
<filter class="solr.LowerCaseFilterFactory" />
</analyzer>
</fieldType>
q=(MyField:["" TO *])
返回210470 docs q=(MyField:[* TO *])
返回210730 docs 任何人都可以解释上述两个查询之间的区别是什么?
如何查询那些210730-210470 = 260个文档?尝试q=(MyField:[* TO *]) AND (-MyField:["" TO *])
,返回0个文档。
由于
编辑: femtoRgon的查询可以找到那些260个文档。检查后,我注意到那些文档中MyField的所有值都以“!”开头。 (例如“!abc”,“!dfd”等)。我仍然不确定为什么MyField:[“TO *]与那些文档不匹配?