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;
using System.Threading.Tasks; using System.Threading.Tasks;
using Elasticsearch.Net; using Elasticsearch.Net;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Options; using Microsoft.Extensions.Options;
using Nest; using Nest;
using Volo.Abp; using Volo.Abp;
@ -14,10 +15,14 @@ namespace Volo.Docs.Documents.FullSearch.Elastic
{ {
private readonly IElasticClientProvider _clientProvider; private readonly IElasticClientProvider _clientProvider;
private readonly DocsElasticSearchOptions _options; 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; _clientProvider = clientProvider;
_logger = logger;
_options = options.Value; _options = options.Value;
} }
@ -215,7 +220,8 @@ namespace Volo.Docs.Documents.FullSearch.Elastic
{ {
if (!response.ApiCall.Success) 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