Thanks for your answer!
Just one followup question if I may: is this true for all @filter operations, they are all done sequentially?
So, in case of my original query:
query dentry($dict: string){
var(func: eq(shortName, $dict)) {
~dict @filter(eq(dgraph.type, "Meaning")) {
MEANING_UID as uid
}
}
var(func: eq(shortName, $dict)) {
~dict @filter(eq(dgraph.type, "Word")) {
WORD_UID as uid
}
}
dentry(func: allofterms(content, "apple")) @filter(uid(WORD_UID)){
content
meaning @filter(uid(MEANING_UID)) {
translation @filter(uid(WORD_UID)) {
content
}
}
}
}
the @filter(uid(MEANING_UID) and @filter(uid(WORD_UID)) are both done sequentially and not using any indexing?