Class ElasticDocumentFullSearch
Inheritance
ElasticDocumentFullSearch
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 virtual Task AddOrUpdateAsync(Document document, CancellationToken cancellationToken = default)
Parameters
Returns
AddOrUpdateManyAsync(IEnumerable<Document>, CancellationToken)
Declaration
public virtual Task AddOrUpdateManyAsync(IEnumerable<Document> documents, CancellationToken cancellationToken = default)
Parameters
Returns
CreateIndexIfNeededAsync(CancellationToken)
Declaration
public virtual Task CreateIndexIfNeededAsync(CancellationToken cancellationToken = default)
Parameters
Returns
DeleteAllAsync(CancellationToken)
Declaration
public virtual Task DeleteAllAsync(CancellationToken cancellationToken = default)
Parameters
Returns
DeleteAllByProjectIdAsync(Guid, CancellationToken)
Declaration
public virtual Task DeleteAllByProjectIdAsync(Guid projectId, CancellationToken cancellationToken = default)
Parameters
Returns
DeleteAsync(Guid, CancellationToken)
Declaration
public virtual Task DeleteAsync(Guid id, CancellationToken cancellationToken = default)
Parameters
Returns
HandleError(IElasticsearchResponse)
Declaration
protected virtual void HandleError(IElasticsearchResponse response)
Parameters
Type |
Name |
Description |
IElasticsearchResponse |
response |
|
NormalizeField(Guid)
Declaration
protected virtual string NormalizeField(Guid field)
Parameters
Type |
Name |
Description |
Guid |
field |
|
Returns
NormalizeField(string)
Declaration
protected virtual string NormalizeField(string field)
Parameters
Type |
Name |
Description |
string |
field |
|
Returns
SearchAsync(string, Guid, string, string, int?, int?, CancellationToken)
Declaration
public virtual Task<EsDocumentResult> SearchAsync(string context, Guid projectId, string languageCode, string version, int? skipCount = null, int? maxResultCount = null, CancellationToken cancellationToken = default)
Parameters
Returns
ValidateElasticSearchEnabled()
Declaration
public virtual void ValidateElasticSearchEnabled()
Implements
Extension Methods