Alan Woodward created LUCENE-6984:
-------------------------------------
Summary: MultiTermQuery mutability can cause assertion failures in
BooleanQuery
Key: LUCENE-6984
URL: https://issues.apache.org/jira/browse/LUCENE-6984
Project: Lucene - Core
Issue Type: Bug
Reporter: Alan Woodward
BooleanQuery caches its hashcode on the grounds that it is immutable. However,
this immutability doesn't hold if some of its clauses hold queries that are not
themselves immutable - for example, a MultiTermQuery with a changeable rewrite
method. If one of these clauses is mutated after the hashcode has been
calculated, then the next time the parent BooleanQuery is used the assertion in
BooleanQuery.hashCode() will fail.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]