Получение процесса не определено, ошибка при соединении угловых 5 с ElasticSearch? - PullRequest
0 голосов
/ 16 мая 2018

Я впервые использую угловой с упругим, и я получаю вышеуказанную ошибку в строке "this.client = new Client (//.."

точная ошибка

ReferenceError: процесс не определен в Log.push ../ node_modules /asticsearch / src / lib / log.js.Log.addOutput (log.js: 213) в новом журнале (log.js: 51) в новом транспорте (transport.js: 19) в новом EsApiClient (client.js: 58) в новом клиенте (client.js: 101) в ElasticsearchService.push ../ src / app /asticsearch.service.ts.ElasticsearchService.connect (asticsearch.service).ts: 23) в новом ElasticsearchService (asticsearch.service.ts: 18) в _createClass (core.js: 9260) в _createProviderInstance $ 1 (core.js: 9234) в resolNgModuleDep (core.js: 9200)

Вот соответствующий код

import { Client } from 'elasticsearch';
import { Injectable } from '@angular/core';

@Injectable()
export class ElasticsearchService {

  private client: Client;

  queryalldocs = {
    'query': {
      'match_all': {}
    }
  };

  constructor() {
    if (!this.client) {
      this.connect();
    }
  }

  private connect() {
    this.client = new Client({
      host: 'http://localhost:9200',
      log: 'trace'
    });
  }

1 Ответ

0 голосов
/ 16 мая 2018

Переустановка модуля решила проблему. Не знаю, что сломало установку в первую очередь.

...