lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Igor Motov (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (LUCENE-5502) equals method of TermsFilter might equate two different filters
Date Sun, 09 Mar 2014 16:56:44 GMT

     [ https://issues.apache.org/jira/browse/LUCENE-5502?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Igor Motov updated LUCENE-5502:
-------------------------------

    Attachment: LUCENE-5502.patch

Thanks Adrien. You are right, I missed offsets. Here is an updated version. I cannot use Arrays.equals
for termsBytes and offsets because we compare only parts of the arrays, but I can switch to
ArrayUtil.equals if you think it would make more sense.

> equals method of TermsFilter might equate two different filters
> ---------------------------------------------------------------
>
>                 Key: LUCENE-5502
>                 URL: https://issues.apache.org/jira/browse/LUCENE-5502
>             Project: Lucene - Core
>          Issue Type: Bug
>          Components: core/query/scoring
>    Affects Versions: 4.7
>            Reporter: Igor Motov
>         Attachments: LUCENE-5502.patch, LUCENE-5502.patch
>
>
> If two terms filters have 1) the same number of terms, 2) use the same field in all these
terms and 3) term values happened to have the same hash codes, these two filter are considered
to be equal as long as the first term is the same in both filters.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org


Mime
View raw message