Since this is the first public topic outside the EAP, I will post my feedback here as well:
@SunandanGokhroo Here is some more feedback from my side:
(1) I tried different indexes, and wanted to use only partition (not range) => It seems I have to use one column as range and can then use different columns as partition. Forge lint throws errors when only using partition.
(2) The docs say βindexes cannot be updated or deletedβ. Fine with me, but that really seems to mean, once you deployed an entity and an index, and want to change things, it is not possible.
Meaning, you have a load of unused entities and indexes.
Letβs say, I define an index named βpermission-lookup-by-user-idβ.
indexes:
- name: 'permission-lookup-by-user-id'
range:
- 'userId'
When I later want to add another column to that index, I CANNOT change the index, because I will get a deployment error. I need to do this:
indexes:
- name: 'permission-lookup-by-user-id'
range:
- 'userId'
- name: 'permission-lookup-by-user-id-v2'
range:
- 'userId'
partition:
- 'foo'
I will very fast reach the only 7 indexes per app limit!
My main question is: When will update/delete index be implemented?
The other question is: Can I only use partition (without range)?
thanks 
forge storage entities indexes list -e development
βββββββββββββββ¬βββββββββββββββββββββββββββββββββββ¬βββββββββββββββ¬βββββββββββββββββββββ¬βββββββββββββββββ
β Entity name β Index name β Index status β Partition β Range β
βββββββββββββββΌβββββββββββββββββββββββββββββββββββΌβββββββββββββββΌβββββββββββββββββββββΌβββββββββββββββββ€
β permission β permission-lookup-by-group-id β ACTIVE β None β groupId β
βββββββββββββββΌβββββββββββββββββββββββββββββββββββΌβββββββββββββββΌβββββββββββββββββββββΌβββββββββββββββββ€
β permission β permission-lookup-by-user-id β ACTIVE β None β userId β
βββββββββββββββΌβββββββββββββββββββββββββββββββββββΌβββββββββββββββΌβββββββββββββββββββββΌβββββββββββββββββ€
β permission β permission-lookup-by-field-id β ACTIVE β None β fieldId β
βββββββββββββββΌβββββββββββββββββββββββββββββββββββΌβββββββββββββββΌβββββββββββββββββββββΌβββββββββββββββββ€
β permission β permission-lookup-by-group-id-v2 β ACTIVE β fieldId, contextId β groupId β
βββββββββββββββΌβββββββββββββββββββββββββββββββββββΌβββββββββββββββΌβββββββββββββββββββββΌβββββββββββββββββ€
β permission β by-key (default) β ACTIVE β None β key (data key) β
βββββββββββββββ΄βββββββββββββββββββββββββββββββββββ΄βββββββββββββββ΄βββββββββββββββββββββ΄βββββββββββββββββ
And currently there is only βstorage indexes listβ command. I really hope you will provide a way to manually delete indexes with βstorage indexes delete FOOβ or something in that way 