Skip to content

Commit

Permalink
move SortedSetDocValuesField addition for field type
Browse files Browse the repository at this point in the history
Signed-off-by: Shinsuke Sugaya <shinsuke@apache.org>
  • Loading branch information
marevol committed Jul 5, 2023
1 parent 438cbbf commit 4c01c21
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -616,9 +616,6 @@ private void parseValueAddFields(ParseContext context, String value, String fiel
}
if (fieldName.equals(fieldType().name())) {
context.doc().add(field);
if (fieldType().hasDocValues()) {
context.doc().add(new SortedSetDocValuesField(fieldType().name(), binaryValue));
}
}
if (valueType.equals(VALUE_SUFFIX)) {
if (valueFieldMapper != null) {
Expand All @@ -633,6 +630,9 @@ private void parseValueAddFields(ParseContext context, String value, String fiel

if (fieldType().hasDocValues()) {
if (!Objects.equals(context.doc().getField(fieldType().name()), field)) {
if (fieldName.equals(fieldType().name())) {
context.doc().add(new SortedSetDocValuesField(fieldType().name(), binaryValue));
}
if (valueType.equals(VALUE_SUFFIX)) {
if (valueFieldMapper != null) {
context.doc().add(new SortedSetDocValuesField(fieldType().name() + VALUE_SUFFIX, binaryValue));
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@ public void testDefaults() throws Exception {

ParsedDocument doc = mapper.parse(source(json));
IndexableField[] fields = doc.rootDoc().getFields("field");
assertEquals(2, fields.length);
assertEquals(1, fields.length);
assertEquals(new BytesRef("field.foo"), fields[0].binaryValue());

IndexableFieldType fieldType = fields[0].fieldType();
Expand Down

0 comments on commit 4c01c21

Please sign in to comment.