Search Engine Architecture
Async Processes
- Indexations of new, updated and deleted documents;
- Search documents.
Abstract Search Service Module
Provides ability to add custom types of documents:
- Class
IndexDocumentConfiguration
; - Interface
IndexDocumentChangesProvider
- to detect modified documents; - Interface
ISearchRequestBuilder
- to transform Search Criteria to Search Request.
Abstract Search Provider Model
Provide the ability to use different search engines:
- Class
IndexDocuments
; - Interface
ISearchProvider
with basic operations:- IndexAsync;
- RemoveAsync;
- SearchAsync;
- Class
SearchRequest
.
Last update:
September 27, 2023