J'évalue ArangoDb pour mon application. J'ai un modèle de données comme un système de fichiers, avec une collection de documents Items et une collection de bords ItemsParents avec des relations parent-enfant à propos d'Items.comment utiliser les index dans la recherche graphique arangodb?
Maintenant, je voudrais trouver tous les Childs d'un élément spécifique, avec un attribut spécifique
Ex: Toutes Childs A avec la propriété Properties.Age.Value = 20
donc je créé un index de hachage sur Items.Properties.Age.Value, et la conception de cette requête AQL:
FOR item
IN GRAPH_NEIGHBORS('ItemsGraph', 'Items/A',
{ direction : 'outbound',
includeData: true,
neighborExamples : { 'Properties.Age.Value': 20 }
})
RETURN { Id: item._key, Name: item.Name }
le travail de recherche ci-dessus bien, mais pas d'index sont utilisés, il effectue une analyse complète de collection Items pour le test Properties.Age.Value filtre.
Comment concevoir la requête afin qu'elle fonctionne efficacement en utilisant l'index et éviter un balayage de collection?
Merci
Il est actuellement prévu pour la version 3.0 de janvier 2016. –