Class ElasticDocumentFullSearch
Inheritance
System.Object
ElasticDocumentFullSearch
Implements
ITransientDependency
Assembly: Volo.Docs.Domain.dll
Syntax
public class ElasticDocumentFullSearch : DomainService, IDomainService, ITransientDependency, IDocumentFullSearch
Constructors
ElasticDocumentFullSearch(IElasticClientProvider, IOptions<DocsElasticSearchOptions>, ILogger<ElasticDocumentFullSearch>)
Declaration
public ElasticDocumentFullSearch(IElasticClientProvider clientProvider, IOptions<DocsElasticSearchOptions> options, ILogger<ElasticDocumentFullSearch> logger)
Parameters
Methods
AddOrUpdateAsync(Document, CancellationToken)
Declaration
public Task AddOrUpdateAsync(Document document, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
Document |
document |
|
CancellationToken |
cancellationToken |
|
Returns
CreateIndexIfNeededAsync(CancellationToken)
Declaration
public Task CreateIndexIfNeededAsync(CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
CancellationToken |
cancellationToken |
|
Returns
DeleteAllAsync(CancellationToken)
Declaration
public Task DeleteAllAsync(CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
CancellationToken |
cancellationToken |
|
Returns
DeleteAllByProjectIdAsync(Guid, CancellationToken)
Declaration
public Task DeleteAllByProjectIdAsync(Guid projectId, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
Guid |
projectId |
|
CancellationToken |
cancellationToken |
|
Returns
DeleteAsync(Guid, CancellationToken)
Declaration
public Task DeleteAsync(Guid id, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
Guid |
id |
|
CancellationToken |
cancellationToken |
|
Returns
HandleError(IElasticsearchResponse)
Declaration
protected void HandleError(IElasticsearchResponse response)
Parameters
Type |
Name |
Description |
IElasticsearchResponse |
response |
|
SearchAsync(String, Guid, String, String, Nullable<Int32>, Nullable<Int32>, CancellationToken)
Declaration
public Task<List<EsDocument>> SearchAsync(string context, Guid projectId, string languageCode, string version, int? skipCount = null, int? maxResultCount = null, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
System.String |
context |
|
Guid |
projectId |
|
System.String |
languageCode |
|
System.String |
version |
|
System.Nullable<System.Int32> |
skipCount |
|
System.Nullable<System.Int32> |
maxResultCount |
|
CancellationToken |
cancellationToken |
|
Returns
ValidateElasticSearchEnabled()
Declaration
protected void ValidateElasticSearchEnabled()
Implements
ITransientDependency
Extension Methods