Question

Je suis nouveau à Solr. J'ai développé un site Web qui utilise un solr pour l'indexation. Je veux gérer les délais d'attente qui peuvent se produire pendant solr lire et écrire index.Please me guider sur comment puis-je gérer ces exceptions. J'utilise solrj comme solr client et mon site Web et le serveur Solr sont en cours d'exécution sur le tomcat.

Thnak vous!

Était-ce utile?

La solution

Commit et optimiser les opérations sont mises à jour pour rendre accessibles aux utilisateurs. Elles sont destinées à être mises à jour courir après, pas avant requêtes.

De plus, ce sont des opérations coûteuses, ce qui est la raison pour laquelle vous obtenez les délais d'attente Sporadical. Sauf si vous avez des exigences particulières, je vous recommande de régler l'option de <autoCommit/> dans votre solrconfig.xml. Comme son nom l'indique, il émettra automatiquement le commettras en fonction de critères configurables comme le nombre maximum de documents non engagés ou le temps maximum après l'ajout de documents.

Optimize est encore plus cher que Commit, il réécrit essentiellement l'indice. La fréquence d'un Optimize dépend de la fréquence que vous livrez et combien de changements il y a par commit.

Voir aussi:

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top