Class TempEnvFileSystemDirectoryFactory
- Namespace
- Examine.Lucene.Directories
- Assembly
- Examine.Lucene.dll
A directory factory used to create an instance of FSDirectory that uses the current %temp% environment variable.
public class TempEnvFileSystemDirectoryFactory : FileSystemDirectoryFactory, IDirectoryFactory, ITaxonomyDirectoryFactory
- Inheritance
-
TempEnvFileSystemDirectoryFactory
- Implements
- Inherited Members
Remarks
This works well for Azure Web Apps directory sync.
Constructors
TempEnvFileSystemDirectoryFactory(IApplicationIdentifier, ILockFactory, IOptionsMonitor<LuceneDirectoryIndexOptions>)
Initializes a new instance of the TempEnvFileSystemDirectoryFactory class.
public TempEnvFileSystemDirectoryFactory(IApplicationIdentifier applicationIdentifier, ILockFactory lockFactory, IOptionsMonitor<LuceneDirectoryIndexOptions> indexOptions)
Parameters
applicationIdentifierIApplicationIdentifierThe application identifier used to generate a unique path.
lockFactoryILockFactoryThe lock factory used for directory locking.
indexOptionsIOptionsMonitor<LuceneDirectoryIndexOptions>The options monitor for Lucene directory index options.
Methods
GetTempPath(IApplicationIdentifier)
Gets a temp path for examine indexes.
public static string GetTempPath(IApplicationIdentifier applicationIdentifier)
Parameters
applicationIdentifierIApplicationIdentifierThe application identifier used to generate a unique path.
Returns
- string
The temporary path for examine indexes.