2010-06-05 4 views
0

Je ne sais pas ce que j'ai fait de mal. J'ai deux index avec des documents identiques. L'index local a été répliqué à partir d'un maître qui répond correctement, donc les mêmes fichiers solrconfig.xml et schema.xml. Mais si j'interroge l'index sur ma machine locale avec *:* j'obtiens 0 docs. (d'autres requêtes sur ma machine locale fonctionnent correctement) J'ai essayé jetty et tomcat pour l'index local. Sans succès.Solr match tout alias *: * ne fonctionne pas

Le comportement *:* est crucial pour moi, car certains cas de test échouent maintenant. Avez-vous une idée de ce qui pourrait être faux?

Répondre

2

Vous avez probablement dismax mis en place comme gestionnaire de requêtes par défaut au lieu de la standard one. Vérifiez votre fichier solrconfig.xml.

+0

oui, c'était la raison, je pense + espoir. Mais la chose étrange était que cela a fonctionné sur le serveur (maître/distant) ... – Karussell

+0

Je pense que j'ai oublié d'enlever le marqueur "par défaut" du requestHandler "simple" ... donc j'ai eu 2 requestHandlers par défaut ... stupide moi :-( – Karussell

0

Retirez simplement q=*:* de la requête pour obtenir tous les résultats avec dismax

+0

En fait cela ne fonctionne que si vous avez spécifié un paramètre 'q.alt = *: *' dans votre configuration solrcon. –

Questions connexes