Автоудаление из памяти после индексации с помощью Solr - PullRequest
0 голосов
/ 01 октября 2011

из-за нехватки памяти я хочу заставить solr записать индекс в жёсткое пространство и не держит файл открытым в памяти. Как я могу сделать это в solrj?я добавляю solr.commit () после индексации каждого документа, но он не работает

1 Ответ

1 голос
/ 01 октября 2011

Несколько указателей: -

Для немедленной фиксации данных используйте -

req.setAction( UpdateRequest.ACTION.COMMIT, false, false );

или

solr.commit(false, false)

Аргументами являются waitFlush и waitSearcher, которые по умолчанию верны инеобходимо установить в false.

Также пересмотреть конфигурации для maxBufferedDocs и ramBufferSizeMB в solrconfig.xml

...