Ich muss herausfinden, ob meine BooleanQuery mindestens ein passendes Dokument hat. Die Gesamtzahl der übereinstimmenden Dokumente ist mir egal - nur dass es mindestens eine Übereinstimmung gibt. Zur Zeit verwende ich IndexSearcher.Search(...)
mit n = 1
, aber ich würde gerne wissen, ob es einen effizienteren Weg gibt.Wie kann man herausfinden, ob eine Lucene-Abfrage mindestens ein Ergebnis effizient hat?
Wenn ich n = 1
setze, wird TotalHits
immer noch auf den richtigen Wert gesetzt (d. H. Es kann höher als 1 sein), also vermute ich, dass Lucene zusätzliche Arbeit leistet, die ich nicht brauche.
Gibt es einen besseren Weg, dies zu tun?
P.S. Ich benutze Lucene .NET 3.0.3.
danke für die Klärung! Ich bleibe bei meiner ursprünglichen Anfrage :) – HelloWorld