Можем ли мы добавить дополнительный индекс для столбца _key в arangodb - PullRequest
0 голосов
/ 10 декабря 2018

У меня есть требование, которое требует поиска диапазона по столбцу _key.Но в одном из блогов arangodb они упоминали, что столбец _key нельзя использовать для запросов диапазона и операций сортировки.Так что в этом случае, что мы можем сделать?Можем ли мы добавить индекс пропуска в столбец _key?

1 Ответ

0 голосов
/ 10 декабря 2018

Вы не можете использовать атрибут _key для поиска диапазонов в текущей версии ArangoDB (3.4.x).Основной индекс не считается отсортированным, даже если в RocksDB индекс отсортирован.Это изменится в v3.5.0 (это уже реализовано в ветви devel).

Добавление индекса skiplist в коллекцию через атрибут _key не приведет кэффект.

Единственный способ управления индексированными диапазонами в ваших коллекциях - это удерживать отдельное поле, которое соответствующим образом индексируется для обеспечения поиска по диапазонам.

...