[
https://issues.apache.org/jira/browse/LUCENE-8575?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16701982#comment-16701982
]
Namgyu Kim edited comment on LUCENE-8575 at 11/28/18 3:24 PM:
--------------------------------------------------------------
Thank you for your reply, [~jpountz] :D
I uploaded a new patch that reflected your opinion.
before:
TEST(8.0.0):C10000:[indexSort=<doc>]:[diagnostics=<key1,value1>,<key2,value2>]:[attributes=<key1,value1>,<key2,value2>]
after :
TEST(8.0.0):C10000:[indexSort=<doc>]:[diagnostics=\{key1=value1,
key2=value2}]:[attributes=\{key1=value1, key2=value2}]
was (Author: danmuzi):
Thank you for your reply, [~jpountz] :D
I uploaded a new patch that reflected your opinion.
before:
TEST(8.0.0):C10000:[indexSort=<doc>]:[diagnostics=<key1,value1>,<key2,value2>]:[attributes=<key1,value1>,<key2,value2>]
after :
TEST(8.0.0):C10000:[indexSort=<doc>]:[diagnostics=\{key1=value1,
key2=value2}]:[attributes=\{key1=value1, key2=value2}]
> 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
> Priority: Major
> Attachments: LUCENE-8575.patch, LUCENE-8575.patch
>
>
> 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: [email protected]
For additional commands, e-mail: [email protected]