Cómo optimizar el índice de solr. Quiero optimizar mi indexación de solr para tratar de cambiar en solrconfig.xml que se indexa, pero quiero saber cómo verificar que estén optimizados y qué cosas implican la optimización del índice.Cómo optimizar el índice de solr
Respuesta
Existen diferentes formas de optimizar un índice. Se podría desencadenar una de las secuencias de comandos básicos Solr: http://wiki.apache.org/solr/SolrOperationsTools#optimize
También podría establecer optimize=true
en una importación (completa) o al tiempo que añade nuevos datos. ... o simplemente disparar una comprometen con optimize=true
Tal vez también esto podría ser interesante para sus necesidades: http://wiki.apache.org/solr/UpdateXmlMessages#A.22commit.22_and_.22optimize.22
Para probar la cantidad de un cambio que hagas optimizar la indexación, acaba de escribir un controlador paso a paso a medida y añadir contenido generado aleatoriamente Agregue una gran cantidad de documentos (500,000 o 1,000,000) y mida el tiempo que toma.
Siguiendo los artículos compartidos anteriormente, me hice un indexador personalizado y me propuse optimizar el tiempo necesario para indexar documentos en un 80%.
Me parece que esta es la forma más fácil de optimizar un índice de Solr. En mi contexto, "optimizar" significa fusionar todos los segmentos de índice.
curl http://localhost:8983/solr/<core_name>/update -F stream.body=' <optimize />'
Compruebe el tamaño del núcleo respectivo antes de comenzar.
Abrir terminal 1:
watch -n 10 "du -sh /path to core/data/*"
Abrir terminal 2 y ejecutar:
curl http://hostname:8980/solr/<core>/update?optimize=true
En lugar de "núcleo", actualizar su respectivo nombre del núcleo.
Puede ver que el tamaño del núcleo aumentará gradualmente aproximadamente el doble del tamaño de sus datos indexados y se reducirá repentinamente. Esto llevará tiempo depende de los datos de su solr.
Por ejemplo, los datos indexados 50G suben casi 90G y bajan a datos optimizados de 25G. Y normalmente tomará entre 30 y 45 minutos para esta cantidad de datos.
lo necesario para pasar optimize=true
para actualizar Solr solicitud para optimizar la Solr.
- 1. SOLR confirmar y optimizar preguntas
- 2. ¿Cómo actualizar el índice de solr?
- 3. Solr: ¿Recuperar nombres de campo de un índice de solr?
- 4. ¿es obligatorio optimizar el índice de lucene después de escribir?
- 5. ¿Cómo sincronizar y optimizar un índice de texto de Oracle?
- 6. Solr: puntuación de franja antes del índice
- 7. Actualización del índice de Solr por consulta
- 8. ¿Cómo recuperarse de los archivos de índice eliminados de Solr?
- 9. Borrando el índice de Solr usando solrj como cliente
- 10. Solr cargas índice entero en la memoria
- 11. Actualizar solr 1.4 index a solr 3.3?
- 12. Documentos de índice PDF en Solr desde C# client
- 13. Aceleración de la búsqueda SOLR
- 14. ¿Solr tiene API para leer solr schema.xml?
- 15. Cómo implementar Solr en Sitecore
- 16. donde solr almacena el índice de búsqueda, en la base de datos o en el archivo?
- 17. Optimizar el código Haskell
- 18. Optimizar el método equals()
- 19. cómo reducir el uso de memoria solr?
- 20. Usando el índice de búsqueda de Solr como base de datos, ¿es esto "incorrecto"?
- 21. Cómo optimizar este código
- 22. ¿Cómo optimizar el tamaño del archivo PDF?
- 23. ¿Cómo volcar/hacer una copia de seguridad de un índice Solr en un archivo?
- 24. ¿Se puede eliminar un campo de un documento en el índice de Solr?
- 25. ¿Cómo optimizar un ciclo?
- 26. ¿Cómo consultar SOLR para campos vacíos?
- 27. ¿Cómo integrar solr o elasticsearch con JPA?
- 28. ¿Cómo configurar derivaciones en Solr?
- 29. indexación de Solr: replicación maestro/esclavo, cómo manejar un gran índice y alto tráfico?
- 30. Cómo aumentar los campos en solr
Pero este doesnot devuelve ningún estado después de ejecutar este comando. y no veo ningún cambio en mi página de administración. El cmd está atascado – Milee