No uso de vários índices no ArangoDB
Ter um documento com a seguinte estrutura:
{
path: String,
enabled: Long,
disabled: null || Long,
// other fields...
}
Gostaria de procurar os documentos por uma combinação de prefixo do caminho e relação numérica entre algum número e os carimbos de data / hora do documento: (pseudocódigo)
SELECT e FROM entries
WHERE
e.path STARTS WITH "somePrefix"
AND e.enabled <= timestamp
AND (
e.disabled == null
OR timestamp < e.disabled
)
De qual estrutura de índice vou me beneficiar mais, se houver? Devo ter um índice de skiplist não esparso emenabled
campo + um escassodisabled
e um texto não esparso de texto completo nopath
? O ArangoDB é capaz de utilizar vários índices para esses tipos de consultas? Eu li a página do documento sobre o uso do índice, mas ainda não estou claro.