Table of Contents

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

applicationIdentifier IApplicationIdentifier

The application identifier used to generate a unique path.

lockFactory ILockFactory

The lock factory used for directory locking.

indexOptions IOptionsMonitor<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

applicationIdentifier IApplicationIdentifier

The application identifier used to generate a unique path.

Returns

string

The temporary path for examine indexes.