ist es möglich, negative Abfrage Boost in Lucene zu verwenden?

8

Ich möchte einige Begriffe in der Abfrage bestrafen, um sie überhaupt nicht zu ignorieren, also "MUST NOT" -Operator wird nicht funktionieren? Ist es möglich, negative Abfrage Boost mit SOLL in Boolean Abfrage in Lucene, wie funktioniert es?

    
yura 09.12.2010, 13:09
quelle

1 Antwort

7

Ja, ein Suchbegriff "boost" ist einfach ein < em> Multiplikationsfaktor . Wenn Sie also einen negativen Wert festlegen, wird die gewünschte Wirkung erzielt.

Hier ist ein Thread aus der Lucene-Mailingliste, in dem negativer Boost besprochen wird .

Zusammenfassend ist es wie ein NOT, aber weniger streng, da übereinstimmende Dokumente immer noch in den Suchergebnissen angezeigt werden, d. h.

Jede positive Bewertung (& gt; 0) wirkt sich auf die Erhöhung der Standardpunktzahl aus.

Jede negative Bewertung (& lt; 0) hat den Effekt, dass die Standardpunktzahl verringert wird.

    
Joel 09.12.2010, 13:30
quelle