Namgyu Kim created LUCENE-8575: ---------------------------------- Summary: Improve toString() in SegmentInfo Key: LUCENE-8575 URL: https://issues.apache.org/jira/browse/LUCENE-8575 Project: Lucene - Core Issue Type: Improvement Components: core/index Reporter: Namgyu Kim
I saw the following code in SegmentInfo class. {code:java} // TODO: we could append toString of attributes() here? {code} Of course, we can. So I wrote a code for that part. {code:java} public String toString(int delCount) { StringBuilder s = new StringBuilder(); s.append(name).append('(').append(version == null ? "?" : version).append(')').append(':'); char cfs = getUseCompoundFile() ? 'c' : 'C'; s.append(cfs); s.append(maxDoc); if (delCount != 0) { s.append('/').append(delCount); } if (indexSort != null) { s.append(":[indexSort="); s.append(indexSort); s.append(']'); } // New Code if (!diagnostics.isEmpty()) { s.append(":[diagnostics="); for (Map.Entry<String, String> entry : diagnostics.entrySet()) s.append("<").append(entry.getKey()).append(",").append(entry.getValue()).append(">,"); s.setLength(s.length() - 1); s.append(']'); } // New Code if (!attributes.isEmpty()) { s.append(":[attributes="); for (Map.Entry<String, String> entry : attributes.entrySet()) s.append("<").append(entry.getKey()).append(",").append(entry.getValue()).append(">,"); s.setLength(s.length() - 1); s.append(']'); } return s.toString(); } {code} -- This message was sent by Atlassian JIRA (v7.6.3#76005) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org