2014-11-25 2 views
0

мы используем solr 4.8 с одним сохраненным полем и 2 проиндексированными полями, используя 4 ГБ оперативной памяти, мы можем индексировать и искать файлы размером до 200 МБ, но файлы размером более 200 МБ дают OOM ошибка. Это так, как ожидалось? Как рассчитать объем оперативной памяти, необходимый для индексации и поиска больших файлов?solr 4.8 - индексирование и поиск больших файлов назад

Редактировать: я попытался распределить JVM 20GB, но по-прежнему та же ошибка.

ответ

0

Вы можете найти ответ, который разрешает использование основной подчиненной репликации here.

или еще

Вы можете увеличить размер Jvm когда смотрел Solr в

java -Xms1024M -Xmx2048M -jar start.jar 
+0

мы уже пробовали это решение, наша проблема в том, чтобы узнать максимальный размер кучи, который должен быть установлен, так как размер документа индексируется непредсказуема. –

0

оценки размеров в Solr не является легкой задачей.

Вы можете попробовать использовать this

+0

ok Позвольте мне попробовать с этим расчетом. Еще одна вещь - поиск файла 200mb с maxanalyzedchars = -1 всегда с ошибкой с вышеупомянутыми настройками. Ниже приведена ошибка [impl.client.SystemDefaultHttpClient] - исключение I/O (орг. apache.http.NoHttpResponseException), обнаруженный при обработке запроса: целевой сервер не смог ответить 2014-11-26 10: 49: 22,659 [dlpCheckTaskExecutor-1] INFO [impl.client.SystemDefaultHttpClient] - запрос на повторную попытку. Я хочу, чтобы это свойство было как я хочу, чтобы весь файл был проанализирован, а highlight.please сообщите мне, если у вас есть какое-либо решение. –

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