public IndexQueueProcessBatch( IIndexEngine indexEngine, IDocumentoRepositorio documentoRepositorio, IIndexacaoRepositorio indexacaoRepositorio) { this.indexContentSearchEngineService = indexEngine; this.indexacaoRepositorio = indexacaoRepositorio; this.documentoRepositorio = documentoRepositorio; }
public IndexQueueProcessBatch( IIndexEngine indexEngine, IDocumentoRepositorio documentoRepositorio, IIndexacaoRepositorio indexacaoRepositorio) { this.indexContentSearchEngineService = indexEngine; this.indexacaoRepositorio = indexacaoRepositorio; this.documentoRepositorio = documentoRepositorio; }
/// <summary> /// Maintains an up-to-date index of content of specified files and directories /// </summary> public IndexFacade( Watcher watcher, Mirror mirror, IndexingTaskProcessor indexingTaskProcessor, IIndexEngine indexEngine) { _watcher = watcher; _mirror = mirror; _indexingTaskProcessor = indexingTaskProcessor; _indexEngine = indexEngine; _mirror.FileCreated += fileCreatead; _mirror.FileDeleted += fileDeleted; _mirror.FileMoved += fileMoved; _mirror.EntryAccessError += fileAccessError; _indexingTaskProcessor.FileAccessError += fileAccessError; }
public IndexingTaskProcessor(IIndexEngine indexEngine, Func <FileInfo, Encoding> encodingDetector = null) { _indexEngine = indexEngine; _encodingDetector = encodingDetector; }
public static void Update(this IIndexEngine engine, long contentId, string content) { engine.Update(contentId, new StringReader(content), CancellationToken.None); }
public static ContentSearchResult Search(this IIndexEngine engine, string engineSpecificQuery) { return(engine.Search(engine.QueryBuilder.EngineSpecificQuery(engineSpecificQuery))); }
public static void Remove(this IIndexEngine engine, long contentId) { engine.Remove(contentId, CancellationToken.None); }