You can use PerFieldSimilarityWrapper to have different BM25 settings per
field.

Le ven. 5 janv. 2018 à 10:37, Parit Bansal <Parit.Bansal@sib.swiss> a
écrit :

> Hi Robert,
>
> passing b = 0 will influence the similarity across all the fields (no?)
> . I wanted it to be field specific. I think Uwe's suggestion of not
> indexing norms for specific fields should work better.
>
> - Best
> Parit Bansal
>
>
> On 01/04/2018 08:34 PM, Robert Muir wrote:
> > You don't need to do any subclassing for this: just pass parameter b=0
> > to the constructor.
> >
> > On Thu, Jan 4, 2018 at 10:58 AM, Parit Bansal <Parit.Bansal@sib.swiss>
> wrote:
> >> Hi,
> >>
> >> I am trying to tweak BM25Similarity for my use case wherein, I want to
> avoid
> >> the effects of field-length normalization for certain fields (return a
> >> constant value irrespective of how long was the document). Currently,
> both
> >> computeWeight and computeNorm methods are defined final in
> BM25Similarity.
> >>
> >> In ClassicSimilarity, same was possible by overriding the lengthNorm
> method.
> >> Is there a way around in BM25Similarity? Is there a possibility to
> change it
> >> to non-final methods in new releases?
> >>
> >> - Best
> >>
> >> Parit Bansal
> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
> >> For additional commands, e-mail: java-user-h...@lucene.apache.org
> >>
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
> > For additional commands, e-mail: java-user-h...@lucene.apache.org
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
> For additional commands, e-mail: java-user-h...@lucene.apache.org
>
>

Reply via email to