public override PropertiesDescriptor <Document> CreateFieldsMapping(PropertiesDescriptor <Document> descriptor,
                                                                            FieldDefinitionCollection fieldDefinitionCollection)
        {
            descriptor.Keyword(s => s.Name("Id"));
            descriptor.Keyword(s => s.Name(FormatFieldName(LuceneIndex.ItemIdFieldName)));
            descriptor.Keyword(s => s.Name(FormatFieldName(LuceneIndex.ItemTypeFieldName)));
            descriptor.Keyword(s => s.Name(FormatFieldName(LuceneIndex.CategoryFieldName)));
            foreach (FieldDefinition field in fieldDefinitionCollection)
            {
                FromExamineType(descriptor, field);
            }

            var docArgs = new MappingOperationEventArgs(descriptor);

            onMapping(docArgs);

            return(descriptor);
        }
Exemplo n.º 2
0
 protected virtual void onMapping(MappingOperationEventArgs mappingArgs)
 {
     Mapping?.Invoke(this, mappingArgs);
 }