Browse Source

Merge pull request #4082 from abpframework/maliming/docs-es-patch

Write error logs instead of throwing exceptions when Elasitc Search has errors
pull/4127/head
Halil İbrahim Kalkan 6 years ago
committed by GitHub
parent
commit
2209c31913
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 10
      modules/docs/src/Volo.Docs.Domain/Volo/Docs/Documents/FullSearch/Elastic/ElasticDocumentFullSearch.cs

10
modules/docs/src/Volo.Docs.Domain/Volo/Docs/Documents/FullSearch/Elastic/ElasticDocumentFullSearch.cs

@ -3,6 +3,7 @@ using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
using Elasticsearch.Net;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Options;
using Nest;
using Volo.Abp;
@ -14,10 +15,14 @@ namespace Volo.Docs.Documents.FullSearch.Elastic
{
private readonly IElasticClientProvider _clientProvider;
private readonly DocsElasticSearchOptions _options;
private readonly ILogger<ElasticDocumentFullSearch> _logger;
public ElasticDocumentFullSearch(IElasticClientProvider clientProvider, IOptions<DocsElasticSearchOptions> options)
public ElasticDocumentFullSearch(IElasticClientProvider clientProvider,
IOptions<DocsElasticSearchOptions> options,
ILogger<ElasticDocumentFullSearch> logger)
{
_clientProvider = clientProvider;
_logger = logger;
_options = options.Value;
}
@ -215,7 +220,8 @@ namespace Volo.Docs.Documents.FullSearch.Elastic
{
if (!response.ApiCall.Success)
{
throw response.ApiCall.OriginalException;
_logger.LogError(response.ApiCall.OriginalException,
"An error occurred in the elastic search api call.");
}
}

Loading…
Cancel
Save