Je frapper les requêtes de solr par une mesure développé couche et quelques questions que j'ai le temps dans ma couche sont encore dans le solr instance. Est-il un paramètre dans solr qui peut servir à la fois d'une requête particulière
OriginalL'auteur Benjamin | 2013-10-24
Comme indiqué dans Solr requête continue après que le client se déconnecte? et écrit dans la FAQ Solr
Mais au même endroit dans la FAQ est écrit
De sorte que vous pouvez configurer votre conteneur à proximité une demande longue, de sorte que le HTTPClients connecté recevoir un arrêt.
Cependant peut-être pas assez, Solr pourrait en interne encore, bien que la génération de la charge sur votre Serveur. Donc la commune timeAllowed paramètre peut être utilisé.
Soit avec chaque demande ou configuré par défaut dans votre solrconfig.xml.
donc, vous voulez éviter un délai d'attente? Cela dépend de votre conteneur (dans le cas où vous avez encore un) ou de la configuration de votre solr instance. Essayez dans l'autre sens ou de poser une question à part 🙂
Je veux délai d'attente, mais sans résultats partiels. Mon conteneur est Jetée (j'ai utiliser solr 5.4.1)
À mon humble avis qui ne peut être atteint. Vous ne pouvez pas avoir les deux. Mais j'aimerais vous demander sur la liste de diffusion ou de poster une question ici.
délai d'attente retourne des résultats partiels, il n'y a pas de mécanisme pour obtenir de l'erreur de dépassement de délai ou pas de résultats aujourd'hui. Vous pouvez garder un délai d'attente dans le code de l'application elle-même, qui doit être inférieure à la solr délai d'expiration de requête champs. Une fois votre demande de délai est passé, tout juste de retour d'erreur ou 0 dans le but de répondre et ne se soucient pas des résultats partiels.
OriginalL'auteur cheffe