Comment ne PAS EN requête dans Solr?
Comment puis-je exclure un ensemble d'Id de document de Solr ensemble de résultats? Essentiellement quelque chose comme
/select?q=tag_id:367 AND NOT id:(306670,302209)
Je l'ai essayé et il n'exclut pas les documents avec les personnes de son identification.
Vous devez vous connecter pour publier un commentaire.
Essayez ceci:
Qui devraient vous permettre de créer d'ajouter autant d'identifiants que vous le voulez sans avoir à ajouter de
-id:302209
chaque fois que vous voulez éliminer un ID. L'inverse est également vrai, vous pouvez échanger les-
avec un+
et la force d'un tableau de valeurs d'y être ainsi.q=*:*
format. Celui que vous suggérez n'a toujours pas exclure les documents avec l'id du 306670 et 302209. Mais celui-ci n':/select?q=*:*&fq=tag_id:367 AND -id:306670 AND -id:302209
Essentiellement les fonctionnalités de regroupement avec la parenthèse n'est pas de travail pour moi.AND id:[* TO *]
est inutile?/select?q=*:*&fq=+tag_id:367 AND -id:(306670 OR 302209)
, qui est le même que/select?q=*:*&fq=+tag_id:367 AND -id:306670 AND -id:302209
Trouvé une solution:
Pas sûr de savoir si c'est la meilleure façon de le faire quand même!!
id
.id
n'est pas la valeur par défaut du champ de recherche./select?q=tag_id:367&fq=-id:(306670 OR 302209)