in lib/protocol/encoder.js [633:653]
_makeFieldSchema: function(aFieldSchema) {
const properties = {
fieldName: aFieldSchema.fieldName,
fieldType: aFieldSchema.fieldType,
indexOptions: aFieldSchema.indexOptions || null,
enableHighlighting: aFieldSchema.enableHighlighting || null,
analyzer: aFieldSchema.analyzer || null,
index: aFieldSchema.index || null,
docValues: aFieldSchema.enableSortAndAgg || null,
store: aFieldSchema.store || null,
isArray: aFieldSchema.isAnArray || null,
fieldSchemas: TableStore.encoder._makeFieldSchemaArray(aFieldSchema.fieldSchemas),
analyzerParameter: TableStore.encoder._makeAnalyzerParameter(aFieldSchema),
isVirtualField: aFieldSchema.isVirtualField || null,
sourceFieldNames: aFieldSchema.sourceFieldNames || null,
dateFormats: aFieldSchema.dateFormats || null,
vectorOptions: aFieldSchema.vectorOptions || null,
};
return tsSearchProtos.FieldSchema.create(properties);
},