Конфигурация осколков с настраиваемыми сопоставлениями с использованием searchkick в дополнении heroku bonsai - PullRequest
0 голосов
/ 15 ноября 2018

Я использую пользовательское сопоставление с вложенным объектом:

class Candidate < ApplicationRecord
    searchkick callbacks: :async, merge_mappings: true, mappings: {
    candidate: {
      properties: {
        contacts: { type: :nested }
      }
    }
  }, settings: { index:
    { number_of_shards: ENV['NUMBER_OF_SHARDS'].presence || (Rails.env.test? ? '1' : '4') } }

После развертывания его на героку с аддоном бонсай, Я удаляю все существующие индексы, запускаю Candidate.reindex и получаю /_cat/indices

green open candidates_production_20181115120304443 gxVGH8cfT0OrZnBuNFAZoQ 1 1 29562 0 107mb 53.3mb которые показывают, что у меня есть индекс с 1 шардом и 1 репликой, игнорируя значение настроек.

Локально все работает нормально (но я используюasticsearch 6.4.2)

...