Solr масштабирование нескольких экземпляров и осколков или нескольких solr для различной коллекции

/**
 * Loads data asynchronously via JSONP.
 */
const load = (() => {
  let index = 0;
  const timeout = 5000;

  return url => new Promise((resolve, reject) => {
    const callback = '__callback' + index++;
    const timeoutID = window.setTimeout(() => {
      reject(new Error('Request timeout.'));
    }, timeout);

    window[callback] = response => {
      window.clearTimeout(timeoutID);
      resolve(response.data);
    };

    const script = document.createElement('script');
    script.type = 'text/javascript';
    script.async = true;
    script.src = url + (url.indexOf('?') === -1 ? '?' : '&') + 'callback=' + callback;
    document.getElementsByTagName('head')[0].appendChild(script);
  });
})();

Пример использования:

const data = await load('http://api.github.com/orgs/kriasoft');
0
задан RaditzLawliet 13 July 2018 в 06:14
поделиться

1 ответ

Вы должны следить за сохранением одного кластера, пока он управляемый. Но вы можете улучшить то, как вы занимаетесь сбором трафика (звуки коллекций звучат нормально):

  • при такой скорости он будет слишком большим для одной коллекции в конце концов
  • , чтобы показать, почему не индексировать трафик в ежедневных / еженедельных / годовых коллекциях?
  • ваши коллекции останутся управляемыми, и при запросе вы будете более эффективными, столько раз вам не нужно запрашивать всю историю, просто последний день, последний месяц и т. д.

Это очень рекуррентная настройка.

0
ответ дан Persimmonium 17 August 2018 в 13:35
поделиться
  • 1
    так что песня + коллекция в облаке с одним кластером более предпочтительна? ежедневно / еженедельно означает только возобновление данных модели из ежедневного / еженедельного или все данные будут индексировать ежедневно / еженедельно в течение 3 часов? – RaditzLawliet 13 July 2018 в 16:54
  • 2
    нет, я имею в виду 1 сбор песен и 1 ежедневный сбор трафика (вместо ежедневного, он может быть еженедельным или ежемесячным и т. д.). – Persimmonium 14 July 2018 в 12:11
  • 3
    ооо. если я делюсь на ежемесячную коллекцию, то коллекция уже 1y.o. это влияет на производительность, если в Solr много коллекций? или я должен архивировать их? – RaditzLawliet 17 July 2018 в 02:59
  • 4
    существует точка, в которой слишком много коллекций, но, например, 100 коллекций не будут проблемой (относительно количества самих коллекций), поэтому вы заметите, когда она начнет быть проблемой, а затем вы можете перейти к новый кластер или архивировать их / сворачивать их на меньшее количество – Persimmonium 17 July 2018 в 06:48
Другие вопросы по тегам:

Похожие вопросы: