t a List of all
>> ChildScorer
>>>> instances with "MUST" as type and a reference to the Scorer itsself. You
>>>> can use those in the FilterScorer's score() method to get subscores for
>>>> each child.
>>>>
>>>
er's score() method to get subscores for
> >> each child.
> >>
> >> Uwe
> >>
> >> -
> >> Uwe Schindler
> >> H.-H.-Meier-Allee 63, D-28213 Bremen
> >> http://www.thetaphi.de
> >> eMail: u...@thetaphi.de
> >&g
e
>>
>> -
>> Uwe Schindler
>> H.-H.-Meier-Allee 63, D-28213 Bremen
>> http://www.thetaphi.de
>> eMail: u...@thetaphi.de
>>
>>
>>> -----Original Message-
>>> From: Sheng [mailto:sheng...@gmail.com]
>>> Sent: Thursday,
e
> eMail: u...@thetaphi.de
>
>
> > -Original Message-
> > From: Sheng [mailto:sheng...@gmail.com]
> > Sent: Thursday, October 22, 2015 4:06 PM
> > To: java-user@lucene.apache.org
> > Subject: Re: ConjunctionScorer access
> >
> > That
Péteri,
The problem is if A or B should be in "excluded_field" is a
posteriori rather than a priori knowledge.
I want the search A `and` B does not return the document as long as one of
the term has score 0, but before search happens, I don't know if any of
them should be "excluded" at all.
This i
ne.apache.org
> Subject: Re: ConjunctionScorer access
>
> That's the problem right - none of them are public, and even neither is the
> constructor of `ConjunctionScorer`. Moreover, `ConjunctionScorer` needs
> access to list of sub-scorers to emit the doc and score. Information like this
&
Going by the example, it looks like you could do something like this:
1) Use the existing field for adding terms with payloads as before
("payload_field");
2) Introduce another field ("excluded_field"), adding only those terms
where you expect a score of zero to be returned (based on the payload);
That's the problem right - none of them are public, and even neither is the
constructor of `ConjunctionScorer`. Moreover, `ConjunctionScorer` needs
access to list of sub-scorers to emit the doc and score. Information like
this has to come from the `BooleanWeight`, which is another hack if I want
to
You should be able to use a FilterScorer that wraps a ConjunctionScorer and
overrides score().
Alan Woodward
www.flax.co.uk
On 22 Oct 2015, at 13:43, Sheng wrote:
> Thanks for the reply and suggestion. If I search for term A and term B with
> a BooleanQuery in Lucene, normally Lucene returns d
Thanks for the reply and suggestion. If I search for term A and term B with
a BooleanQuery in Lucene, normally Lucene returns documents that have a
match of both A and B. Now I am using payload to vary the scores w.r.t
search of term A and search of term B, so it is possible for example a
document
Hi,
Those are internal classes and not to be extended (not only the constructor is
pkg-private, the whole class is: https://goo.gl/5WyLYz)! Scorers follow the
delegator pattern. If you want to modify the behaviour of a Scorer, create a
delegator scorer (e.g. some Filtering Scorer) and change it
11 matches
Mail list logo