Como otimizar o índice solr
como optimizar o índice solr. Eu quero otimizar a minha indexação solr para eu tentar mudar em solrconfig.xml it getting indexed but i want to how to verify that they are optimized and with which thing are involved in index optimization.
5 answers
curl http://localhost:8983/solr/<core_name>/update -F stream.body=' <optimize />'
Verifique o tamanho do respectivo núcleo antes de começar.
Abrir O Terminal 1:
watch -n 10 "du -sh /path to core/data/*"
Abrir o Terminal 2 e executar:
curl http://hostname:8980/solr/<core>/update?optimize=true
Em vez de "núcleo", actualize o seu respectivo nome do núcleo.
Você pode ver o tamanho do núcleo vai aumentar gradualmente cerca do dobro do tamanho dos seus dados indexados e vai reduzir de repente. Isso vai levar tempo depende de seus dados solr.
Por exemplo, os dados indexados de 50G elevam-se a cerca de 90G e downs para optimizar os dados de 25G. E normalmente levará 30-45min para esta quantidade de dados.Você precisa passar {[[0]} para atualizar o pedido solr para otimizar o solr.
Http://[nome da máquina]: [Porto] / solr / update?optimize=true
Você também pode definir optimize=true
numa importação (completa) ou ao adicionar novos dados.
...ou simplesmente despoletar um commit com optimize=true
Para testar o quanto uma alteração optimiza a indexação, basta escrever um indexador personalizado e adicionar conteúdo gerado aleatoriamente. Adicione um grande número de documentos (500.000 ou 1.000.000) e medir o tempo que leva.
Seguindo os artigos partilhados acima fiz para mim um indexador personalizado e alterei para optimizar o tempo necessário para indexar os documentos em 80%.