Comment puis-je rechercher ces documents dans un index SOLR qui ne contient pas de champ spécifié?Recherche de documents où un champ n'existe pas
Répondre
-field:[* TO *]
En SolrNet, utilisez un niés SolrHasValueQuery
est incroyablement cher. Il doit y avoir un meilleur moyen, mais je n'ai pas encore regardé. Au minimum, vous devez créer un marqueur de champ vide (par exemple, NULL) et l'indexer. –
@KyleMaxwell bien sûr, le faire à l'index-temps est mieux ... sinon, je ne pense pas qu'il existe une meilleure façon de le faire au moment de la requête. –
Notez que cela ne fonctionne que pour les champs indexés. Faire cela pour les champs non indexés retournera tous les enregistrements. –
cela a été demandé avant, mais je ne le trouve pas ... Ce –