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.

Author: mt3, 2011-08-05

5 answers

Acho que esta é a maneira mais fácil de optimizar um índice Solr. No meu contexto, "otimizar" significa juntar todos os segmentos de índice.
curl http://localhost:8983/solr/<core_name>/update -F stream.body=' <optimize />'
 13
Author: spier, 2012-09-07 12:29:14

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.

Porque é que a minha pasta de índices não fica mais pequena (imediatamente) quando apago documentos? forçar uma fusão? otimizar?

 10
Author: Rameez, 2015-12-23 05:03:00

Você precisa passar {[[0]} para atualizar o pedido solr para otimizar o solr.

Http://[nome da máquina]: [Porto] / solr / update?optimize=true

 5
Author: Sumoanand, 2016-11-09 18:48:44
Existem diferentes maneiras de otimizar um índice. Poderá activar um dos programas básicos do solr: http://wiki.apache.org/solr/SolrOperationsTools#optimize

Você também pode definir optimize=true numa importação (completa) ou ao adicionar novos dados. ...ou simplesmente despoletar um commit com optimize=true

Talvez isto também possa ser interessante para as tuas necessidades.: http://wiki.apache.org/solr/UpdateXmlMessages#A.22commit.22_and_.22optimize.22
 2
Author: The Bndr, 2011-08-05 10:37:56

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%.

 0
Author: Dorin, 2011-08-09 12:19:54