lucene
1918
Anomaly identified by the detector. Please review whether this anomaly corresponds to a misuse.
6
org/apache/lucene/search/FieldCacheImpl$StringCache.java
createValue(IndexReader, Entry)
class FieldCacheImpl.StringCache { protected Object createValue(IndexReader reader, Entry entryKey) throws IOException { String field = StringHelper.intern((String) entryKey.field); final String[] retArray = new String[reader.maxDoc()]; TermDocs termDocs = reader.termDocs(); TermEnum termEnum = reader.terms (new Term (field)); try { do { Term term = termEnum.term(); if (term==null || term.field() != field) break; String termval = term.text(); termDocs.seek (termEnum); while (termDocs.next()) { retArray[termDocs.doc()] = termval; } } while (termEnum.next()); } finally { termDocs.close(); termEnum.close(); } return retArray; } }
ES: Comparison of String objects using == or != in org.apache.lucene.search.FieldCacheImpl$StringCache.createValue(IndexReader, FieldCacheImpl$Entry)
ES_COMPARING_STRINGS_WITH_EQ
field identity assumption