Ejemplo n.º 1
0
        public ElasticArtistService(IConfiguration config, IElasticClientService clientService) : base(config, clientService)
        {
            Console.WriteLine("Attempting to run artist service...");

            indexName    = config["ElasticService:Options:IndexNames:Artist"];
            searchFields = JsonSerializer.Deserialize <string[]>(config["ElasticService:Options:SearchFields:Artist"]);

            Console.WriteLine("[SUCCESS] Run artist service");
        }
        public IndexService(
            ILogger <IIndexService> logger,
            IDomainEntityService domainEntityService,
            IMetricsApiAgent metricsApiAgent,
            IClock clock,
            IElasticClientService elasticClientService)
        {
            this.logger = logger;
            this.domainEntityService = domainEntityService;
            this.metricsApiAgent     = metricsApiAgent;
            this.clock = clock;
            this.elasticClientService = elasticClientService;

            this.InitializeIndexingActions();
        }
Ejemplo n.º 3
0
        //  private readonly string _rootPath;

        //   private readonly DirectoryInfo _rootDirectory;

        //  private bool _disposing;
//        private ConcurrentDictionary<string, IndexReaderPool> _indexPools = new ConcurrentDictionary<string, IndexReaderPool>(StringComparer.OrdinalIgnoreCase);
//        private ConcurrentDictionary<string, IndexWriterWrapper> _writers = new ConcurrentDictionary<string, IndexWriterWrapper>(StringComparer.OrdinalIgnoreCase);
        //   private ConcurrentDictionary<string, DateTime> _timestamps = new ConcurrentDictionary<string, DateTime>(StringComparer.OrdinalIgnoreCase);
        //  private readonly LuceneAnalyzerManager _luceneAnalyzerManager;
        //   private static object _synLock = new object();

        public ElasticIndexManager(
            //   IClock clock,
            // IOptions<ShellOptions> shellOptions,
            //  ShellSettings shellSettings,
            ILogger <ElasticIndexManager> logger,
            IElasticClientService elasticClientService

            //   LuceneAnalyzerManager luceneAnalyzerManager
            )
        {
            //   _clock = clock;
            _logger = logger;
            _elasticClientService = elasticClientService;

//            _rootPath = PathExtensions.Combine(
//                shellOptions.Value.ShellsApplicationDataPath,
//                shellOptions.Value.ShellsContainerName,
//                shellSettings.Name, "Lucene");
//
//            _rootDirectory = Directory.CreateDirectory(_rootPath);
            // _luceneAnalyzerManager = luceneAnalyzerManager;
        }
Ejemplo n.º 4
0
        // private readonly ISiteService _siteService;

        public ElasticQueryService(IEnumerable <IElasticQueryProvider> queryProviders, IElasticClientService elasticClientService)
        {
            _queryProviders       = queryProviders;
            _elasticClientService = elasticClientService;
            //  _siteService = siteService;
        }
Ejemplo n.º 5
0
 public AutocompleteService(IElasticClientService elasticClientService)
 {
     _elasticClientService = elasticClientService;
 }
Ejemplo n.º 6
0
 public ContentItemSearchIndex(IElasticClientService elasticClientService, ILogger <ContentItemSearchIndex> logger)
 {
     _elasticClientService = elasticClientService;
     Logger = logger;
 }
Ejemplo n.º 7
0
 public ElasticSearchService(IElasticClientService elasticClientService)
 {
     _elasticClientService = elasticClientService;
 }
Ejemplo n.º 8
0
 public ElasticService(IConfiguration config, IElasticClientService clientService)
 {
     client              = clientService.GetInstance();
     resultCountPerPage  = Int32.Parse(config["ElasticService:Options:ResultCountPerPage"]);
     acceptableFuzziness = Int32.Parse(config["ElasticService:Options:AcceptableFuzziness"]);
 }