Question

Comment puis-je utiliser SolrNet pour exécuter une QUE PLUS DE / MOINS requête?

Exemple:

Mes documents ont un champ appelé « minimumDays » et je veux seulement revenir docs où ce domaine est inférieur ou égal au nombre que je passe dans la requête.

J'ai actuellement, mais ne suis pas sûr qu'il est correct.

int requestedDays = 3;
var minimumNightsQuery = new SolrQueryByRange<int>("minimumDays", 0, requestedDays, true);

Suis-je sur la bonne voie?

La deuxième partie est ici s'il y a un moyen de mieux comprendre la requête qui est passé dans Solr de SolrNet? valeur ou quelque chose Débogage où je peux inspecter la variable « q », par exemple.

Merci encore pour votre aide

Était-ce utile?

La solution

Vous pouvez utiliser SolrQueryByRange pour la première partie de votre question. Votre code ne bonne apparence. le débogage de votre requête et les résultats pourraient aider. J'ai trouvé que SolrNet fait des choses bizarres. - http://code.google.com/p/solrnet/wiki/Facets# Arbitrary_facet_queries

Pour la deuxième partie, vous pouvez intercepter le ISolrConnection et mettre dans votre propre entre les deux. Pour bien commencer vérifier cela: http : //code.google.com/p/solrnet/source/browse/trunk/SampleSolrApp/LoggingConnection.cs r = 513 J'ai une qui enregistre la requête et les résultats, et si un paramètre de configuration est sur elle ajoute les param débogage et les journaux qui donnent lieu également. Sa grande information d'avoir .... et l'un des seuls moyens de l'obtenir.

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