solr搜索返回不同的结果

时间:2013-01-24 20:53:07

标签: search solr

有一个字符串字段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 *]与那些文档不匹配?

0 个答案:

没有答案