Le contexte : J'ai exécuté le sharding par année dans mon noyau solr de statistiques, en utilisant une commande dspace :
[dspace]/bin/dspace stats-util -s
Ensuite, il y a plusieurs noyaux, répartis par année : statistiques, statistiques-2015, statistiques-2014, etc.
Cependant, les champs multivalués sont incorrects maintenant, ils semblent être une chaîne de caractères :
"owningComm": [
"8,2,1,2,1,1"
]
Lorsque nous essayons d'interroger, par exemple, owningComm:1, aucun résultat n'est donné.
Le comportement correct, avant le sharding, était un "tableau" d'entiers :
"owningComm": [
5,
2,
1,
2,
1,
1
]
Le champ dans schema.xml de Solr 4 est :
<field name="owningComm" type="integer"
indexed="true" stored="true"
required="false" multiValued="true" />`
J'ai déjà essayé de tokeniser la chaîne avec des virgules, mais sans succès.
Existe-t-il un moyen de mettre à jour ce champ en nombres entiers ? En supprimant les guillemets ou quelque chose comme ça ?
Nous avons des millions de documents stockés.