com.groupbyinc.flux.index.mapper.DocumentParser.class Maven / Gradle / Ivy
???? 4? /com/groupbyinc/flux/index/mapper/DocumentParser java/lang/Object DocumentParser.java 1com/groupbyinc/flux/index/mapper/DocumentParser$1 Bcom/groupbyinc/flux/index/mapper/ParseContext$InternalParseContext -com/groupbyinc/flux/index/mapper/ParseContext
InternalParseContext 8com/groupbyinc/flux/common/xcontent/XContentParser$Token
2com/groupbyinc/flux/common/xcontent/XContentParser Token 4com/groupbyinc/flux/index/mapper/ObjectMapper$Nested -com/groupbyinc/flux/index/mapper/ObjectMapper Nested 6com/groupbyinc/flux/index/mapper/ParseContext$Document Document /com/groupbyinc/flux/index/mapper/Mapper$Builder 'com/groupbyinc/flux/index/mapper/Mapper Builder 6com/groupbyinc/flux/index/mapper/Mapper$BuilderContext BuilderContext 5com/groupbyinc/flux/index/mapper/ObjectMapper$Dynamic " Dynamic 2com/groupbyinc/flux/index/mapper/Mapper$TypeParser %
TypeParser @com/groupbyinc/flux/index/mapper/Mapper$TypeParser$ParserContext (
ParserContext 8com/groupbyinc/flux/index/mapper/DateFieldMapper$Builder + 0com/groupbyinc/flux/index/mapper/DateFieldMapper - =com/groupbyinc/flux/common/xcontent/XContentParser$NumberType /
NumberType 5com/groupbyinc/flux/index/mapper/ObjectMapper$Builder 2 >com/groupbyinc/flux/index/mapper/TextFieldMapper$TextFieldType 4 0com/groupbyinc/flux/index/mapper/TextFieldMapper 6
TextFieldType 8com/groupbyinc/flux/index/mapper/TextFieldMapper$Builder 9 ;com/groupbyinc/flux/index/mapper/KeywordFieldMapper$Builder ; 3com/groupbyinc/flux/index/mapper/KeywordFieldMapper = Dcom/groupbyinc/flux/index/mapper/KeywordFieldMapper$KeywordFieldType ? KeywordFieldType :com/groupbyinc/flux/index/mapper/NumberFieldMapper$Builder B 2com/groupbyinc/flux/index/mapper/NumberFieldMapper D ;com/groupbyinc/flux/index/mapper/BooleanFieldMapper$Builder F 3com/groupbyinc/flux/index/mapper/BooleanFieldMapper H :com/groupbyinc/flux/index/mapper/BinaryFieldMapper$Builder J 2com/groupbyinc/flux/index/mapper/BinaryFieldMapper L Bcom/groupbyinc/flux/index/mapper/SeqNoFieldMapper$SequenceIDFields N 1com/groupbyinc/flux/index/mapper/SeqNoFieldMapper P SequenceIDFields 7com/groupbyinc/flux/index/mapper/IdFieldMapper$Defaults S .com/groupbyinc/flux/index/mapper/IdFieldMapper U Defaults 8com/groupbyinc/flux/index/mapper/UidFieldMapper$Defaults X /com/groupbyinc/flux/index/mapper/UidFieldMapper Z 9com/groupbyinc/flux/index/mapper/TypeFieldMapper$Defaults \ 0com/groupbyinc/flux/index/mapper/TypeFieldMapper ^ 3com/groupbyinc/flux/index/mapper/FieldMapper$CopyTo ` ,com/groupbyinc/flux/index/mapper/FieldMapper b CopyTo Bcom/groupbyinc/flux/index/mapper/DynamicTemplate$XContentFieldType e 0com/groupbyinc/flux/index/mapper/DynamicTemplate g XContentFieldType 4com/groupbyinc/flux/index/mapper/FieldMapper$Builder j =com/groupbyinc/flux/index/mapper/NumberFieldMapper$NumberType l %java/lang/invoke/MethodHandles$Lookup n java/lang/invoke/MethodHandles p Lookup
indexSettings )Lcom/groupbyinc/flux/index/IndexSettings; docMapperParser 7Lcom/groupbyinc/flux/index/mapper/DocumentMapperParser; docMapper 1Lcom/groupbyinc/flux/index/mapper/DocumentMapper; $assertionsDisabled Z ?(Lcom/groupbyinc/flux/index/IndexSettings;Lcom/groupbyinc/flux/index/mapper/DocumentMapperParser;Lcom/groupbyinc/flux/index/mapper/DocumentMapper;)V ()V { }
~ s t ? u v ? w x ? this 1Lcom/groupbyinc/flux/index/mapper/DocumentParser;
parseDocument c(Lcom/groupbyinc/flux/index/mapper/SourceToParse;)Lcom/groupbyinc/flux/index/mapper/ParsedDocument; 7com/groupbyinc/flux/index/mapper/MapperParsingException ? java/lang/Throwable ? java/lang/Exception ? validateType 3(Lcom/groupbyinc/flux/index/mapper/SourceToParse;)V ? ?
? /com/groupbyinc/flux/index/mapper/DocumentMapper ? mapping ,()Lcom/groupbyinc/flux/index/mapper/Mapping; ? ?
? ? 5com/groupbyinc/flux/index/mapper/DocumentMapperParser ? getXContentRegistry =()Lcom/groupbyinc/flux/common/xcontent/NamedXContentRegistry; ? ?
? ? .com/groupbyinc/flux/index/mapper/SourceToParse ? source 3()Lcom/groupbyinc/flux/common/bytes/BytesReference; ? ?
? ? 2com/groupbyinc/flux/common/xcontent/XContentHelper ? createParser ?(Lcom/groupbyinc/flux/common/xcontent/NamedXContentRegistry;Lcom/groupbyinc/flux/common/bytes/BytesReference;)Lcom/groupbyinc/flux/common/xcontent/XContentParser; ? ?
? ? 'com/groupbyinc/flux/index/IndexSettings ? getSettings 0()Lcom/groupbyinc/flux/common/settings/Settings; ? ?
? ? ?(Lcom/groupbyinc/flux/common/settings/Settings;Lcom/groupbyinc/flux/index/mapper/DocumentMapperParser;Lcom/groupbyinc/flux/index/mapper/DocumentMapper;Lcom/groupbyinc/flux/index/mapper/SourceToParse;Lcom/groupbyinc/flux/common/xcontent/XContentParser;)V { ?
?
validateStart 7(Lcom/groupbyinc/flux/common/xcontent/XContentParser;)V ? ?
? internalParseDocument ?(Lcom/groupbyinc/flux/index/mapper/Mapping;Lcom/groupbyinc/flux/index/mapper/ParseContext$InternalParseContext;Lcom/groupbyinc/flux/common/xcontent/XContentParser;)V ? ?
? validateEnd ? ?
? close ? } ? (com/groupbyinc/flux/index/mapper/Mapping ?
addSuppressed (Ljava/lang/Throwable;)V ? ?
? ? wrapInMapperParsingException ?(Lcom/groupbyinc/flux/index/mapper/SourceToParse;Ljava/lang/Exception;)Lcom/groupbyinc/flux/index/mapper/MapperParsingException; ? ?
? path 0()Lcom/groupbyinc/flux/index/mapper/ContentPath; ? ?
? ? ,com/groupbyinc/flux/index/mapper/ContentPath ?
pathAsText &(Ljava/lang/String;)Ljava/lang/String; ? ?
? ? java/lang/String ? isEmpty ()Z ? ?
? ? java/lang/IllegalStateException ? java/lang/StringBuilder ?
? ~ found leftover path elements: ? append -(Ljava/lang/String;)Ljava/lang/StringBuilder; ? ?
? ? toString ()Ljava/lang/String; ? ?
? ? (Ljava/lang/String;)V { ?
? ? reverseOrder G(Lcom/groupbyinc/flux/index/mapper/ParseContext$InternalParseContext;)V ? ?
? getDynamicMappers ()Ljava/util/List; ? ?
? createDynamicUpdate ?(Lcom/groupbyinc/flux/index/mapper/Mapping;Lcom/groupbyinc/flux/index/mapper/DocumentMapper;Ljava/util/List;)Lcom/groupbyinc/flux/index/mapper/Mapping; ? ?
? parsedDocument ?(Lcom/groupbyinc/flux/index/mapper/SourceToParse;Lcom/groupbyinc/flux/index/mapper/ParseContext$InternalParseContext;Lcom/groupbyinc/flux/index/mapper/Mapping;)Lcom/groupbyinc/flux/index/mapper/ParsedDocument; ? ?
? context DLcom/groupbyinc/flux/index/mapper/ParseContext$InternalParseContext; parser 4Lcom/groupbyinc/flux/common/xcontent/XContentParser; e Ljava/lang/Exception; 0Lcom/groupbyinc/flux/index/mapper/SourceToParse; *Lcom/groupbyinc/flux/index/mapper/Mapping;
remainingPath Ljava/lang/String; doc 1Lcom/groupbyinc/flux/index/mapper/ParsedDocument; java/io/IOException
isEmptyDoc a(Lcom/groupbyinc/flux/index/mapper/Mapping;Lcom/groupbyinc/flux/common/xcontent/XContentParser;)Z
metadataMappers 7[Lcom/groupbyinc/flux/index/mapper/MetadataFieldMapper; ? 4com/groupbyinc/flux/index/mapper/MetadataFieldMapper preParse 2(Lcom/groupbyinc/flux/index/mapper/ParseContext;)V
root 3Lcom/groupbyinc/flux/index/mapper/RootObjectMapper; ? 1com/groupbyinc/flux/index/mapper/RootObjectMapper" isEnabled$ ?
#% skipChildren' } ( parseObjectOrNested b(Lcom/groupbyinc/flux/index/mapper/ParseContext;Lcom/groupbyinc/flux/index/mapper/ObjectMapper;Z)V*+
, postParse.
/ metadataMapper 6Lcom/groupbyinc/flux/index/mapper/MetadataFieldMapper; emptyDoc type4 ?
?5 _default_7 equals (Ljava/lang/Object;)Z9:
?; "java/lang/IllegalArgumentException= =It is forbidden to index into the default mapping [_default_]?
> ?
?5 java/util/ObjectsC '(Ljava/lang/Object;Ljava/lang/Object;)Z9E
DF Type mismatch, provide type [H ] but mapper is of type [J ]L
? ? nextToken <()Lcom/groupbyinc/flux/common/xcontent/XContentParser$Token;OP Q START_OBJECT :Lcom/groupbyinc/flux/common/xcontent/XContentParser$Token;ST U ,Malformed content, must start with an objectW token 3Malformed content, found extra data after parsing: Z -(Ljava/lang/Object;)Ljava/lang/StringBuilder; ?\
?]
END_OBJECT_T `
FIELD_NAMEbT c bMalformed content, after first object, either the type field or the actual properties should existe docsg ?
h java/util/Listj size ()Ilmkn java/util/Collectionsp reverse (Ljava/util/List;)Vrs
qt /com/groupbyinc/flux/index/mapper/ParsedDocumentv version ;()Lcom/groupbyinc/flux/common/apache/lucene/document/Field;xy
z seqID F()Lcom/groupbyinc/flux/index/mapper/SeqNoFieldMapper$SequenceIDFields;|}
~
sourceToParse 2()Lcom/groupbyinc/flux/index/mapper/SourceToParse;??
? id? ?
?? routing? ?
?? getXContentType 4()Lcom/groupbyinc/flux/common/xcontent/XContentType;??
??S(Lcom/groupbyinc/flux/common/apache/lucene/document/Field;Lcom/groupbyinc/flux/index/mapper/SeqNoFieldMapper$SequenceIDFields;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lcom/groupbyinc/flux/common/bytes/BytesReference;Lcom/groupbyinc/flux/common/xcontent/XContentType;Lcom/groupbyinc/flux/index/mapper/Mapping;)V {?
w? parent? ?
?? E(Ljava/lang/String;)Lcom/groupbyinc/flux/index/mapper/ParsedDocument;??
w? update /com/groupbyinc/flux/common/bytes/BytesReference? length?m
?? "failed to parse, document is empty? failed to parse? *(Ljava/lang/String;Ljava/lang/Throwable;)V {?
?? splitAndValidatePath '(Ljava/lang/String;)[Ljava/lang/String; \.? split??
?? [Ljava/lang/String;? "com/groupbyinc/flux/common/Strings? hasText (Ljava/lang/String;)Z??
?? Oobject field starting or ending with a [.] makes object resolution ambiguous: [? part
fullFieldPath partsk ? "java/lang/invoke/LambdaMetafactory? metafactory ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;??
??? '(Ljava/lang/Object;Ljava/lang/Object;)I? lambda$createDynamicUpdate$0 U(Lcom/groupbyinc/flux/index/mapper/Mapper;Lcom/groupbyinc/flux/index/mapper/Mapper;)I??
??? compare ()Ljava/util/Comparator;?? ? sort )(Ljava/util/List;Ljava/util/Comparator;)V??
q? iterator ()Ljava/util/Iterator;??k? java/util/ArrayList?
? ~ java/util/Iterator? next ()Ljava/lang/Object;???? 5()Lcom/groupbyinc/flux/index/mapper/RootObjectMapper;?
?? name? ?
???
? createUpdate ?(Lcom/groupbyinc/flux/index/mapper/ObjectMapper;[Ljava/lang/String;ILcom/groupbyinc/flux/index/mapper/Mapper;)Lcom/groupbyinc/flux/index/mapper/ObjectMapper;??
? add?:k? hasNext? ??? merge U(Lcom/groupbyinc/flux/index/mapper/Mapper;Z)Lcom/groupbyinc/flux/index/mapper/Mapper;??
? removeUncommonMappers &(Ljava/util/List;[Ljava/lang/String;)I??
? expandCommonMappers '(Ljava/util/List;[Ljava/lang/String;I)I??
? createExistingMapperUpdate ?(Ljava/util/List;[Ljava/lang/String;ILcom/groupbyinc/flux/index/mapper/DocumentMapper;Lcom/groupbyinc/flux/index/mapper/Mapper;)Lcom/groupbyinc/flux/index/mapper/ObjectMapper;??
? addToLastMapper =(Ljava/util/List;Lcom/groupbyinc/flux/index/mapper/Mapper;Z)V?
popMappers (Ljava/util/List;IZ)V
y z java/lang/AssertionError
~ get (I)Ljava/lang/Object;
k
mappingUpdate U(Lcom/groupbyinc/flux/index/mapper/Mapper;)Lcom/groupbyinc/flux/index/mapper/Mapping;
? newMapper )Lcom/groupbyinc/flux/index/mapper/Mapper; nameParts i I dynamicMappers ;Ljava/util/List; Ljava/util/List; dynamicMapperItr ?Ljava/util/Iterator; Ljava/util/Iterator;
parentMappers ALjava/util/List; firstUpdate previousMapper remove#
k$
keepBefore Z(Lcom/groupbyinc/flux/index/mapper/Mapper;)Lcom/groupbyinc/flux/index/mapper/ObjectMapper;'
( [(Lcom/groupbyinc/flux/index/mapper/Mapper;Z)Lcom/groupbyinc/flux/index/mapper/ObjectMapper;?*
+ set '(ILjava/lang/Object;)Ljava/lang/Object;-.k/ mapper lastIndex
withNewMapper /Lcom/groupbyinc/flux/index/mapper/ObjectMapper;
simpleName5 ?
6 getMapper =(Ljava/lang/String;)Lcom/groupbyinc/flux/index/mapper/Mapper;89
: newLast last
? (C)Ljava/lang/StringBuilder; ??
?@
objectMappers ()Ljava/util/Map;BC
?D
java/util/MapF &(Ljava/lang/Object;)Ljava/lang/Object;HGI doesn't existK (Ljava/lang/Object;)V {M
N updateParentName
lastParent updateParent Field S does not have a subfield U intermediate previousIntermediate
% 6()Lcom/groupbyinc/flux/common/xcontent/XContentParser;Z
[ currentToken]P ^
VALUE_NULL`T a currentNamec ? d isValuef ?
g object mapping for [i ] tried to parse field [k '] as object, but found a concrete valuem nested 8()Lcom/groupbyinc/flux/index/mapper/ObjectMapper$Nested;op
q isNesteds ?
t
nestedContext ?(Lcom/groupbyinc/flux/index/mapper/ParseContext;Lcom/groupbyinc/flux/index/mapper/ObjectMapper;)Lcom/groupbyinc/flux/index/mapper/ParseContext;vw
x includeInAll ()Ljava/lang/Boolean;z{
| java/lang/Boolean~ booleanValue? ?
? setIncludeInAllDefault 2(Z)Lcom/groupbyinc/flux/index/mapper/ParseContext;??
? innerParseObject ?(Lcom/groupbyinc/flux/index/mapper/ParseContext;Lcom/groupbyinc/flux/index/mapper/ObjectMapper;Lcom/groupbyinc/flux/common/xcontent/XContentParser;Ljava/lang/String;Lcom/groupbyinc/flux/common/xcontent/XContentParser$Token;)V??
? h(Lcom/groupbyinc/flux/index/mapper/ParseContext;Lcom/groupbyinc/flux/index/mapper/ObjectMapper$Nested;)Vo?
? /Lcom/groupbyinc/flux/index/mapper/ParseContext; atRoot currentFieldName 6Lcom/groupbyinc/flux/index/mapper/ObjectMapper$Nested; Ljava/lang/Boolean; parseObject s(Lcom/groupbyinc/flux/index/mapper/ParseContext;Lcom/groupbyinc/flux/index/mapper/ObjectMapper;Ljava/lang/String;)V??
? START_ARRAY?T ?
parseArray??
?
? .com/groupbyinc/flux/index/mapper/MapperService? isMetadataField??
?? Field [? b] is a metadata field and cannot be added inside a document. Use the index API request parameters.? parseNullValue??
? C] as object, but got EOF, has a concrete value been provided to it??
parseValue ?(Lcom/groupbyinc/flux/index/mapper/ParseContext;Lcom/groupbyinc/flux/index/mapper/ObjectMapper;Ljava/lang/String;Lcom/groupbyinc/flux/common/xcontent/XContentParser$Token;)V??
? :()Lcom/groupbyinc/flux/index/mapper/ParseContext$Document;?
? getParent??
? isIncludeInParent? ?
? addFields s(Lcom/groupbyinc/flux/index/mapper/ParseContext$Document;Lcom/groupbyinc/flux/index/mapper/ParseContext$Document;)V??
? isIncludeInRoot? ?
? rootDoc??
? 8Lcom/groupbyinc/flux/index/mapper/ParseContext$Document; nestedDoc parentDoc getFields? ?
? =com/groupbyinc/flux/common/apache/lucene/index/IndexableField??? _uid? _type? B(Lcom/groupbyinc/flux/common/apache/lucene/index/IndexableField;)V??
? field ?Lcom/groupbyinc/flux/common/apache/lucene/index/IndexableField; fullPath? ?
? createNestedContext C(Ljava/lang/String;)Lcom/groupbyinc/flux/index/mapper/ParseContext;??
?
mapperService 2()Lcom/groupbyinc/flux/index/mapper/MapperService;??
? getIndexSettings +()Lcom/groupbyinc/flux/index/IndexSettings;??
?? isSingleType? ?
?? _id? getField S(Ljava/lang/String;)Lcom/groupbyinc/flux/common/apache/lucene/index/IndexableField;??
? stringValue? ??? 7com/groupbyinc/flux/common/apache/lucene/document/Field? NESTED_FIELD_TYPE 2Lcom/groupbyinc/flux/index/mapper/MappedFieldType;?? T? j(Ljava/lang/String;Ljava/lang/String;Lcom/groupbyinc/flux/common/apache/lucene/index/IndexableFieldType;)V {?
?? binaryValue :()Lcom/groupbyinc/flux/common/apache/lucene/util/BytesRef;???? ?(Ljava/lang/String;Lcom/groupbyinc/flux/common/apache/lucene/util/BytesRef;Lcom/groupbyinc/flux/common/apache/lucene/index/IndexableFieldType;)V {?
?? >The root document of a nested document should have an id field Y? ?The root document of a nested document should have an uid field nestedTypePathAsString ?
FIELD_TYPE? ] idField uidField parseObjectOrField [(Lcom/groupbyinc/flux/index/mapper/ParseContext;Lcom/groupbyinc/flux/index/mapper/Mapper;)V parse Z(Lcom/groupbyinc/flux/index/mapper/ParseContext;)Lcom/groupbyinc/flux/index/mapper/Mapper;
c addDynamicMapper ,(Lcom/groupbyinc/flux/index/mapper/Mapper;)V
copyTo 7()Lcom/groupbyinc/flux/index/mapper/FieldMapper$CopyTo;
c copyToFields ?
a parseCopyFields B(Lcom/groupbyinc/flux/index/mapper/ParseContext;Ljava/util/List;)V
fieldMapper .Lcom/groupbyinc/flux/index/mapper/FieldMapper; l(Lcom/groupbyinc/flux/index/mapper/ObjectMapper;Ljava/lang/String;)Lcom/groupbyinc/flux/index/mapper/Mapper;8$
%? ?
?'
)# }
?+ getDynamicParentMapper ?(Lcom/groupbyinc/flux/index/mapper/ParseContext;[Ljava/lang/String;Lcom/groupbyinc/flux/index/mapper/ObjectMapper;)Lcom/groupbyinc/flux/common/collect/Tuple;-.
/ (com/groupbyinc/flux/common/collect/Tuple1 v23?
24 dynamicOrDefault ?(Lcom/groupbyinc/flux/index/mapper/ObjectMapper;Lcom/groupbyinc/flux/index/mapper/ParseContext;)Lcom/groupbyinc/flux/index/mapper/ObjectMapper$Dynamic;67
8 STRICT 7Lcom/groupbyinc/flux/index/mapper/ObjectMapper$Dynamic;:; #< >com/groupbyinc/flux/index/mapper/StrictDynamicMappingException> '(Ljava/lang/String;Ljava/lang/String;)V {@
?A TRUEC; #D
? OBJECT DLcom/groupbyinc/flux/index/mapper/DynamicTemplate$XContentFieldType;GH fI findTemplateBuilder ?(Lcom/groupbyinc/flux/index/mapper/ParseContext;Ljava/lang/String;Lcom/groupbyinc/flux/index/mapper/DynamicTemplate$XContentFieldType;)Lcom/groupbyinc/flux/index/mapper/Mapper$Builder;KL
#M
3 ? enabled :(Z)Lcom/groupbyinc/flux/index/mapper/ObjectMapper$Builder;PQ
3R s ?
T _(Lcom/groupbyinc/flux/common/settings/Settings;Lcom/groupbyinc/flux/index/mapper/ContentPath;)V {V
W build c(Lcom/groupbyinc/flux/index/mapper/Mapper$BuilderContext;)Lcom/groupbyinc/flux/index/mapper/Mapper;YZ
[ v1]?
2^ java/lang/Integer` intValuebm
ac builder 1Lcom/groupbyinc/flux/index/mapper/Mapper$Builder; builderContext 8Lcom/groupbyinc/flux/index/mapper/Mapper$BuilderContext; paths parentMapperTuple nLcom/groupbyinc/flux/common/collect/Tuple; *Lcom/groupbyinc/flux/common/collect/Tuple; parentMapper dynamic objectMapper 7com/groupbyinc/flux/index/mapper/ArrayValueMapperParserp parseNonDynamicArray ?(Lcom/groupbyinc/flux/index/mapper/ParseContext;Lcom/groupbyinc/flux/index/mapper/ObjectMapper;Ljava/lang/String;Ljava/lang/String;)Vrs
t
lastFieldName arrayFieldName END_ARRAYxT y ] with array for [{ X] tried to parse as array, but got EOF, is there a mismatch in types for the same field?} object mapping [ O] trying to serialize a value with no field associated with it, current value [?
textOrNull? ? ? parseDynamicValue??
? 9()Lcom/groupbyinc/flux/index/mapper/ObjectMapper$Dynamic;n?
? createBuilderFromFieldType ?(Lcom/groupbyinc/flux/index/mapper/ParseContext;Lcom/groupbyinc/flux/index/mapper/MappedFieldType;Ljava/lang/String;)Lcom/groupbyinc/flux/index/mapper/Mapper$Builder; 0com/groupbyinc/flux/index/mapper/StringFieldType? string? STRING?H f? ?(Lcom/groupbyinc/flux/index/mapper/ParseContext;Ljava/lang/String;Ljava/lang/String;Lcom/groupbyinc/flux/index/mapper/DynamicTemplate$XContentFieldType;)Lcom/groupbyinc/flux/index/mapper/Mapper$Builder;K?
#? text?
: ? keyword?
<