Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
5.1
-
None
Description
FieldFaceting on a string field has
new TermQuery( new Term(field, bytesRef.clone() ) )
The bytesRef needs to be deep copied (and clone() only implements a shallow copy).
This causes to the query inserted into the filter cache to be changed after the fact, and causes both cache misses and even cache growth way past configured limits due to failures to remove old cache items (SOLR-7777).