2013-04-02 3 views
0

Я использую поиски на Heroku с Танкером как мой драгоценный камень. Когда я пытаюсь запустить reindex на некоторых моделях, я получаю неверную ошибку размера документа. Я попытался изменить размер партии, но не повезло.Недопустимый размер документа. Он не должен быть больше 100 КБ

Model.tanker_reindex(:batch_size => 1000) 

ответ

1

Общий суммарный размер всех ваших текстовых полей должен быть менее 100 КБ. При индексировании просто убедитесь, что ваши документы находятся в этом лимите.

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

http://www.searchify.com/documentation/ruby-client

https://github.com/flaptor/indextank-rb

Смежные вопросы