Class ServicesCollectionExtensions
- Namespace
- Examine
- Assembly
- Examine.dll
Extensions for IServiceCollection
public static class ServicesCollectionExtensions
- Inheritance
-
ServicesCollectionExtensions
- Inherited Members
Methods
AddExamine(IServiceCollection, DirectoryInfo?)
Adds the Examine core services
public static IServiceCollection AddExamine(this IServiceCollection services, DirectoryInfo? appRootDirectory = null)
Parameters
servicesIServiceCollectionappRootDirectoryDirectoryInfo
Returns
AddExamineLuceneIndex(IServiceCollection, string, FieldDefinitionCollection?, Analyzer?, IValueSetValidator?, IReadOnlyDictionary<string, IFieldValueTypeFactory>?)
Registers a file system based Lucene Examine index
[Obsolete("Use the overload accepting Action<LuceneDirectoryIndexOptions> instead.")]
public static IServiceCollection AddExamineLuceneIndex(this IServiceCollection serviceCollection, string name, FieldDefinitionCollection? fieldDefinitions, Analyzer? analyzer, IValueSetValidator? validator, IReadOnlyDictionary<string, IFieldValueTypeFactory>? indexValueTypesFactory)
Parameters
serviceCollectionIServiceCollectionnamestringfieldDefinitionsFieldDefinitionCollectionanalyzerAnalyzervalidatorIValueSetValidatorindexValueTypesFactoryIReadOnlyDictionary<string, IFieldValueTypeFactory>
Returns
AddExamineLuceneIndex(IServiceCollection, string, Action<LuceneDirectoryIndexOptions>?)
Registers a file system based Lucene Examine index
public static IServiceCollection AddExamineLuceneIndex(this IServiceCollection serviceCollection, string name, Action<LuceneDirectoryIndexOptions>? configuration = null)
Parameters
serviceCollectionIServiceCollectionnamestringconfigurationAction<LuceneDirectoryIndexOptions>
Returns
AddExamineLuceneIndex<TIndex>(IServiceCollection, string, FieldDefinitionCollection?, Analyzer?, IValueSetValidator?, IReadOnlyDictionary<string, IFieldValueTypeFactory>?)
Registers a file system based Lucene Examine index
[Obsolete("Use the overload accepting Action<LuceneDirectoryIndexOptions> instead.")]
public static IServiceCollection AddExamineLuceneIndex<TIndex>(this IServiceCollection serviceCollection, string name, FieldDefinitionCollection? fieldDefinitions, Analyzer? analyzer, IValueSetValidator? validator, IReadOnlyDictionary<string, IFieldValueTypeFactory>? indexValueTypesFactory) where TIndex : LuceneIndex
Parameters
serviceCollectionIServiceCollectionnamestringfieldDefinitionsFieldDefinitionCollectionanalyzerAnalyzervalidatorIValueSetValidatorindexValueTypesFactoryIReadOnlyDictionary<string, IFieldValueTypeFactory>
Returns
Type Parameters
TIndex
AddExamineLuceneIndex<TIndex>(IServiceCollection, string, Action<LuceneDirectoryIndexOptions>?)
Registers a file system based Lucene Examine index
public static IServiceCollection AddExamineLuceneIndex<TIndex>(this IServiceCollection serviceCollection, string name, Action<LuceneDirectoryIndexOptions>? configuration = null) where TIndex : LuceneIndex
Parameters
serviceCollectionIServiceCollectionnamestringconfigurationAction<LuceneDirectoryIndexOptions>
Returns
Type Parameters
TIndex
AddExamineLuceneIndex<TIndex, TDirectoryFactory>(IServiceCollection, string, FieldDefinitionCollection?, Analyzer?, IValueSetValidator?, IReadOnlyDictionary<string, IFieldValueTypeFactory>?)
Registers an Examine index
[Obsolete("Use the overload accepting Action<LuceneDirectoryIndexOptions> instead.")]
public static IServiceCollection AddExamineLuceneIndex<TIndex, TDirectoryFactory>(this IServiceCollection serviceCollection, string name, FieldDefinitionCollection? fieldDefinitions, Analyzer? analyzer, IValueSetValidator? validator, IReadOnlyDictionary<string, IFieldValueTypeFactory>? indexValueTypesFactory) where TIndex : LuceneIndex where TDirectoryFactory : class, IDirectoryFactory
Parameters
serviceCollectionIServiceCollectionnamestringfieldDefinitionsFieldDefinitionCollectionanalyzerAnalyzervalidatorIValueSetValidatorindexValueTypesFactoryIReadOnlyDictionary<string, IFieldValueTypeFactory>
Returns
Type Parameters
TIndexTDirectoryFactory
AddExamineLuceneIndex<TIndex, TDirectoryFactory>(IServiceCollection, string, Action<LuceneDirectoryIndexOptions>?)
Registers an Examine index
public static IServiceCollection AddExamineLuceneIndex<TIndex, TDirectoryFactory>(this IServiceCollection serviceCollection, string name, Action<LuceneDirectoryIndexOptions>? configuration = null) where TIndex : LuceneIndex where TDirectoryFactory : class, IDirectoryFactory
Parameters
serviceCollectionIServiceCollectionnamestringconfigurationAction<LuceneDirectoryIndexOptions>
Returns
Type Parameters
TIndexTDirectoryFactory
AddExamineLuceneMultiSearcher(IServiceCollection, string, string[], Analyzer?)
Registers a Lucene multi index searcher
[Obsolete("Use the overload accepting Action<LuceneMultiSearcherOptions> instead.")]
public static IServiceCollection AddExamineLuceneMultiSearcher(this IServiceCollection serviceCollection, string name, string[] indexNames, Analyzer? analyzer)
Parameters
serviceCollectionIServiceCollectionnamestringindexNamesstring[]analyzerAnalyzer
Returns
AddExamineLuceneMultiSearcher(IServiceCollection, string, string[], Action<LuceneMultiSearcherOptions>?)
Registers a Lucene multi index searcher
public static IServiceCollection AddExamineLuceneMultiSearcher(this IServiceCollection serviceCollection, string name, string[] indexNames, Action<LuceneMultiSearcherOptions>? configuration = null)
Parameters
serviceCollectionIServiceCollectionnamestringindexNamesstring[]configurationAction<LuceneMultiSearcherOptions>
Returns
AddExamineSearcher<TSearcher>(IServiceCollection, string, Func<IServiceProvider, IList<object>>)
Registers a standalone Examine searcher
[Obsolete("Use AddExamineLuceneMultiSearcher or register ISearcher directly.")]
public static IServiceCollection AddExamineSearcher<TSearcher>(this IServiceCollection serviceCollection, string name, Func<IServiceProvider, IList<object>> parameterFactory) where TSearcher : ISearcher
Parameters
serviceCollectionIServiceCollectionnamestringparameterFactoryFunc<IServiceProvider, IList<object>>
Returns
Type Parameters
TSearcher