package Ġde . un ih alle . in format ik . big data . kn j ig ica . indexer Ċ Ċ import Ġcom . he in rich re imer . elasticsearch . kotlin . dsl . coroutines . rest . bulk Async Ċ import Ġcom . he in rich re imer . elasticsearch . kotlin . dsl . coroutines . rest . create Async Ċ import Ġcom . he in rich re imer . elasticsearch . kotlin . dsl . coroutines . rest . exists Async Ċ import Ġcom . he in rich re imer . elasticsearch . kotlin . dsl . coroutines . rest . put Mapping Async Ċ import Ġcom . he in rich re imer . elasticsearch . kotlin . dsl . index Ċ import Ġcom . he in rich re imer . elasticsearch . kotlin . dsl . rest . indices Ċ import Ġde . un ih alle . in format ik . big data . kn j ig ica . indexer . architecture . Indexer Ċ import Ġde . un ih alle . in format ik . big data . kn j ig ica . indexer . formatter . Json Format ters Ċ import Ġde . un ih alle . in format ik . big data . kn j ig ica . indexer . formatter . toJson Bytes Ċ import Ġde . un ih alle . in format ik . big data . kn j ig ica . indexer . model .* Ċ import Ġde . un ih alle . in format ik . big data . kn j ig ica . indexer . model . Annotation Ċ import Ġde . un ih alle . in format ik . big data . kn j ig ica . indexer . util . Mapping Type Ċ import Ġde . un ih alle . in format ik . big data . kn j ig ica . indexer . util . source Ċ import Ġde . un ih alle . in format ik . big data . kn j ig ica . model . Lib ret to Ċ import Ġde . un ih alle . in format ik . big data . kn j ig ica . model . Plot . Section Ċ import Ġorg . elasticsearch . action . bulk . Bulk Item Response Ċ import Ġorg . elasticsearch . action . bulk . Bulk Request Ċ import Ġorg . elasticsearch . client . Indices Client Ċ import Ġorg . elasticsearch . client . Rest High Level Client Ċ import Ġorg . elasticsearch . common . bytes . Bytes Reference Ċ import Ġorg . elasticsearch . common . x content . X ContentType Ċ Ċ object ĠLib ret to Indexer Ġ: ĠIndex er < Lib ret to > Ġ{ ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġindex ( client : ĠRest High Level Client , Ġitems : ĠIterable < Lib ret to >) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ// ĠFirst Ġcreate Ġthe Ġindex Ġif Ġit Ġdoes Ġnot Ġexist Ġyet . ĊĠĠĠĠĠĠĠ Ġclient . indices Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcreate IfNot Exists Async ( Index Configuration . Lib ret to . index ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġput Mapping Async Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġindices ( Index Configuration . Lib ret to . index ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype ( Index Configuration . Lib ret to . type ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsource Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" title " Ġmap ĠMapping Type . TEXT ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" subtitle " Ġmap ĠMapping Type . TEXT ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" language " Ġmap ĠMapping Type . KEYWORD ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" authors " Ġnested Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" name " Ġmap ĠMapping Type . TEXT ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" fullName " Ġmap ĠMapping Type . TEXT ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" scope " Ġmap ĠMapping Type . KEYWORD ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" annotations " Ġnested Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" title " Ġmap ĠMapping Type . TEXT ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" text " Ġmap ĠMapping Type . TEXT ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" pre mi ere " Ġmap Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" date " Ġmap ĠMapping Type . DATE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" place " Ġmap ĠMapping Type . KEYWORD ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" roles " Ġnested Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" name " Ġmap ĠMapping Type . TEXT ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" voice " Ġmap ĠMapping Type . KEYWORD ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" plot " Ġnested Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" section " Ġmap Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSection . Level . ACT . name Ġmap ĠMapping Type . TEXT ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSection . Level . SC ENE . name Ġmap ĠMapping Type . TEXT ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSection . Level . NUMBER . name Ġmap ĠMapping Type . TEXT ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" role Name " Ġmap ĠMapping Type . TEXT ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" text " Ġmap ĠMapping Type . TEXT ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" instruction " Ġmap ĠMapping Type . TEXT ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcreate IfNot Exists Async ( Index Configuration . Annotation . index ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġput Mapping Async Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġindices ( Index Configuration . Annotation . index ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype ( Index Configuration . Annotation . type ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsource Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" oper a Title " Ġmap ĠMapping Type . TEXT ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" title " Ġmap ĠMapping Type . TEXT ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" text " Ġmap ĠMapping Type . TEXT ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcreate IfNot Exists Async ( Index Configuration . Author . index ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġput Mapping Async Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġindices ( Index Configuration . Author . index ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype ( Index Configuration . Author . type ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsource Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" oper a Title " Ġmap ĠMapping Type . TEXT ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" name " Ġmap ĠMapping Type . TEXT ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" fullName " Ġmap ĠMapping Type . TEXT ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" lifetime " Ġmap ĠMapping Type . DATE _ RANGE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" scope " Ġmap ĠMapping Type . KEYWORD ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcreate IfNot Exists Async ( Index Configuration . Oper a . index ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġput Mapping Async Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġindices ( Index Configuration . Oper a . index ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype ( Index Configuration . Oper a . type ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsource Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" oper a Title " Ġmap ĠMapping Type . TEXT ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" subtitle " Ġmap ĠMapping Type . TEXT ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" language " Ġmap ĠMapping Type . KEYWORD ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" pre mi ere " Ġmap Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" date " Ġmap ĠMapping Type . DATE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" place " Ġmap ĠMapping Type . KEYWORD ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcreate IfNot Exists Async ( Index Configuration . Plot . index ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġput Mapping Async Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġindices ( Index Configuration . Plot . index ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype ( Index Configuration . Plot . type ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsource Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" oper a Title " Ġmap ĠMapping Type . TEXT ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" section " Ġmap Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSection . Level . ACT . name Ġmap ĠMapping Type . TEXT ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSection . Level . SC ENE . name Ġmap ĠMapping Type . TEXT ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSection . Level . NUMBER . name Ġmap ĠMapping Type . TEXT ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" role Name " Ġmap ĠMapping Type . TEXT ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" text " Ġmap ĠMapping Type . TEXT ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" instruction " Ġmap ĠMapping Type . TEXT ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcreate IfNot Exists Async ( Index Configuration . Role . index ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġput Mapping Async Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġindices ( Index Configuration . Role . index ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype ( Index Configuration . Role . type ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsource Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" oper a Title " Ġmap ĠMapping Type . TEXT ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" name " Ġmap ĠMapping Type . TEXT ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" description " Ġmap ĠMapping Type . TEXT ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" voice " Ġmap ĠMapping Type . KEYWORD ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" note " Ġmap ĠMapping Type . TEXT ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ// ĠFlat ten Ġthe ĠLib ret to Ġand Ġget Ġit 's Ġcomponents . ĊĠĠĠĠĠĠĠ Ġval Ġ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlib ret tos , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġannotations , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġauthors , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoper as , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġplot , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġroles ĊĠĠĠĠĠĠĠ Ġ) Ġ= Ġitems ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. as Sequence () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. flatten () ĊĊĠĠĠĠĠĠĠ Ġclient . bulk Async ( lib ret tos . as Iterable ()) Ġ{ Ġindex ( it ) Ġ} ĊĠĠĠĠĠĠĠ Ġclient . bulk Async ( annotations . as Iterable ()) Ġ{ Ġindex ( it ) Ġ} ĊĠĠĠĠĠĠĠ Ġclient . bulk Async ( authors . as Iterable ()) Ġ{ Ġindex ( it ) Ġ} ĊĠĠĠĠĠĠĠ Ġclient . bulk Async ( oper as . as Iterable ()) Ġ{ Ġindex ( it ) Ġ} ĊĠĠĠĠĠĠĠ Ġclient . bulk Async ( plot . as Iterable ()) Ġ{ Ġindex ( it ) Ġ} ĊĠĠĠĠĠĠĠ Ġclient . bulk Async ( roles . as Iterable ()) Ġ{ Ġindex ( it ) Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġsuspend Ġfun ĠInd ices Client . create IfNot Exists Async ( index : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġexists Ġ= Ġexists Async Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġindices ( index ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ(! exists ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcreate Async Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġindex ( index ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġsuspend Ġfun Ġ< T > ĠRest High Level Client . bulk Async ( items : ĠIterable < T >, Ġaction : Ġsuspend ĠBulk Request .( T ) Ġ-> ĠUnit ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġresponse Ġ= Ġbulk Async Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġitems . forEach Ġ{ Ġaction ( it ) Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġall Responses : ĠList < Bulk Item Response > Ġ= Ġresponse . items . toList () ĊĠĠĠĠĠĠĠ Ġif Ġ( response . has Failures ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġfailed Responses Ġ= Ġall Responses . filter Ġ{ Ġit . is Failed Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSystem . err . println (" Bulk Ġindex Ġresponse Ġcontains Ġfailures :") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfailed Responses . forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSystem . err . println ("${ it . id }: Ġ${ it . failure Message }") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġsuccessful Responses Ġ= Ġall Responses . filter Ġ{ Ġ! it . is Failed Ġ} ĊĠĠĠĠĠĠĠ Ġprintln (" Indexed Ġ${ successful Responses . size } Ġitems ." Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( all Responses . size Ġ!= Ġsuccessful Responses . size ) Ġ" Ġ(${ all Responses . size } Ġin Ġtotal )" Ġelse Ġ"") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠBulk Request . index ( configuration : ĠIndex Configuration , Ġjson Source : ĠBytes Reference ): ĠBulk Request Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġindex Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġindex ( configuration . index ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtype ( configuration . type ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsource ( json Source , ĠX ContentType . JSON ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġsuspend Ġinline Ġfun ĠBulk Request . index ( lib ret to : Ġde . un ih alle . in format ik . big data . kn j ig ica . indexer . model . Lib ret to ) Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġindex ( Index Configuration . Lib ret to , Ġlib ret to . toJson Bytes ()) ĊĊĠĠĠ Ġprivate Ġsuspend Ġinline Ġfun ĠBulk Request . index ( lib ret to : ĠAnnotation ) Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġindex ( Index Configuration . Annotation , Ġlib ret to . toJson Bytes ()) ĊĊĠĠĠ Ġprivate Ġsuspend Ġinline Ġfun ĠBulk Request . index ( lib ret to : ĠAuthor ) Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġindex ( Index Configuration . Author , Ġlib ret to . toJson Bytes ()) ĊĊĠĠĠ Ġprivate Ġsuspend Ġinline Ġfun ĠBulk Request . index ( lib ret to : ĠOpera ) Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġindex ( Index Configuration . Oper a , Ġlib ret to . toJson Bytes ()) ĊĊĠĠĠ Ġprivate Ġsuspend Ġinline Ġfun ĠBulk Request . index ( lib ret to : ĠPlot ) Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġindex ( Index Configuration . Plot , Ġlib ret to . toJson Bytes ()) ĊĊĠĠĠ Ġprivate Ġsuspend Ġinline Ġfun ĠBulk Request . index ( lib ret to : ĠRole ) Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġindex ( Index Configuration . Role , Ġlib ret to . toJson Bytes ()) ĊĊĠĠĠ Ġprivate Ġsuspend Ġfun Ġde . un ih alle . in format ik . big data . kn j ig ica . indexer . model . Lib ret to . toJson Bytes () Ġ= ĠJson Format ters . lib ret to Formatter . toJson Bytes ( this ) ĊĠĠĠ Ġprivate Ġsuspend Ġfun ĠAnnotation . toJson Bytes () Ġ= ĠJson Format ters . annotation Formatter . toJson Bytes ( this ) ĊĠĠĠ Ġprivate Ġsuspend Ġfun ĠAuthor . toJson Bytes () Ġ= ĠJson Format ters . author Formatter . toJson Bytes ( this ) ĊĠĠĠ Ġprivate Ġsuspend Ġfun ĠOpera . toJson Bytes () Ġ= ĠJson Format ters . oper a Formatter . toJson Bytes ( this ) ĊĠĠĠ Ġprivate Ġsuspend Ġfun ĠPlot . toJson Bytes () Ġ= ĠJson Format ters . plot Formatter . toJson Bytes ( this ) ĊĠĠĠ Ġprivate Ġsuspend Ġfun ĠRole . toJson Bytes () Ġ= ĠJson Format ters . role Formatter . toJson Bytes ( this ) Ċ }