Frage

Ich bin neu in Solr. Ich habe eine Webseite entwickelt, die solr für die Indizierung verwendet. Ich möchte die Timeouts behandeln, die während solr Lese- und Schreib auftreten kann index.Please mich führen, wie kann ich diese Ausnahmen behandeln. Ich verwende solrj als Solr Client und meine Website und solr-Server auf dem Tomcat ausgeführt werden.

Thnak Sie!

War es hilfreich?

Lösung

Commit und Optimieren sind Operationen Updates für Suchende zur Verfügung zu stellen. Sie sollen nach Updates ausgeführt werden soll, nicht vor Zugriffen.

Darüber hinaus sind sie teuere Operationen, weshalb bist du sporadischen Timeouts bekommen. Es sei denn, Sie einige spezielle Anforderungen haben, empfehle ich die <autoCommit/> Option in Ihrem solrconfig.xml Einstellung. Wie der Name schon sagt, wird es automatisch die je nach konfigurierbaren Kriterien wie maximale Anzahl von nicht gebundenen Dokumenten oder maximaler Zeit verpflichten erteilen, nachdem sie Dokumente hinzufügen.

Optimieren ist noch teurer als Commit, es im Grunde um den Index neu schreibt. Die Frequenz eines Optimierungs hängt davon ab, wie oft Sie Änderungen Commit und wie viele Änderungen gibt es pro begehen.

Siehe auch:

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top