小文字のタイプの文字列フィールド myField があります
<fieldType name="lowercase" class="solr.TextField" positionIncrementGap="100">
<analyzer>
<tokenizer class="solr.KeywordTokenizerFactory"/>
<filter class="solr.LowerCaseFilterFactory" />
</analyzer>
</fieldType>
q=(MyField:["" TO *])
210470 ドキュメントを返しますq=(MyField:[* TO *])
210730 個のドキュメントを返します
上記の2つのクエリの違いは何ですか? これらの 210730-210470=260 ドキュメントを照会するにはどうすればよいですか? q=(MyField:[* TO *]) AND (-MyField:["" TO *])
0 docを返す試み。
ありがとう
編集: femtoRgon のクエリは、これらの 260 のドキュメントを見つけるために機能しました。チェックした後、これらのドキュメントの MyField のすべての値が「!」で始まることに気付きました。(「!abc」、「!dfd」など)。MyField:[" TO *] がこれらのドキュメントと一致しない理由はまだわかりませんか?