Créez un index créé manuellement:
CREATE INDEX md5 UNIQUE_HASH_INDEX;
puis peupler manuellement l'index via des insertions avec des clés et des rids.
Puis interrogation de l'index
par exemple SELECT FROM INDEX:md5 WHERE key = '06700B2BD5AA941B9755B49C129BD66E'
renvoie le rid stocké comme prévu, mais si le serveur est redémarré, rien n'est retourné.
pourtant
SELECT COUNT(*) FROM INDEX:md5
renverra le compte correct pour les insertions précédentes ...
Le type d'indice ne semble pas avoir d'importance.
Salut, quelle version utilisez-vous?
J'utilise la communauté 2.1.10.
@fpertl J'ai étudié le problème et constaté que le comportement de détection automatique du type de clé n'est pas fiable, nous avons décidé de désapprouver les index non typés. Pour contourner le problème, veuillez spécifier un type de clé d'index lors de la création de l'index, comme ceci:
CREATE INDEX md5 UNIQUE_HASH_INDEX STRING;
Merci d'avoir résolu ce problème :)
Commentaire le plus utile
@fpertl J'ai étudié le problème et constaté que le comportement de détection automatique du type de clé n'est pas fiable, nous avons décidé de désapprouver les index non typés. Pour contourner le problème, veuillez spécifier un type de clé d'index lors de la création de l'index, comme ceci:
CREATE INDEX md5 UNIQUE_HASH_INDEX STRING;