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 virtual Task AddOrUpdateAsync(Document document, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
Document |
document |
|
CancellationToken |
cancellationToken |
|
Returns
CreateIndexIfNeededAsync(CancellationToken)
Declaration
public virtual Task CreateIndexIfNeededAsync(CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
CancellationToken |
cancellationToken |
|
Returns
DeleteAllAsync(CancellationToken)
Declaration
public virtual Task DeleteAllAsync(CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
CancellationToken |
cancellationToken |
|
Returns
DeleteAllByProjectIdAsync(Guid, CancellationToken)
Declaration
public virtual Task DeleteAllByProjectIdAsync(Guid projectId, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
Guid |
projectId |
|
CancellationToken |
cancellationToken |
|
Returns
DeleteAsync(Guid, CancellationToken)
Declaration
public virtual Task DeleteAsync(Guid id, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
Guid |
id |
|
CancellationToken |
cancellationToken |
|
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
Type |
Description |
System.String |
|
NormalizeField(String)
Declaration
protected virtual string NormalizeField(string field)
Parameters
Type |
Name |
Description |
System.String |
field |
|
Returns
Type |
Description |
System.String |
|
SearchAsync(String, Guid, String, String, Nullable<Int32>, Nullable<Int32>, CancellationToken)
Declaration
public virtual 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 virtual void ValidateElasticSearchEnabled()
Implements
ITransientDependency
Extension Methods