De schema.xml:Pourquoi ne puis-je pas rechercher un champ "0" dans Solr?
<field name="myfield" type="integer" indexed="true" stored="false"/>
L'enregistrement avec id 5 a myfield
avec une valeur de 0, que je l'ai confirmé par la recherche de plaine id:5
et en regardant le objectXml.
Une recherche de id:5 AND myfield:0
ne renvoie aucun enregistrement.
Une recherche de id:5 AND -myfield:1
, cependant, renvoie l'enregistrement auquel je m'attends.
Pourquoi?
- Informations complémentaires:
Définition pour le type entier: <fieldType name="integer" class="solr.IntField" omitNorms="true"/>
Version Solr: 1.4
L'extrait de schéma ne correspond pas à votre description. Vous ne pouvez pas vérifier la valeur d'un champ non stocké en consultant les résultats. Veuillez vérifier qu'il correspond à votre schéma actuel. Veuillez également inclure la définition de votre type d'entier et spécifier la version de Solr que vous utilisez. –