but is there anything to be gained by doing such.
Presumably creating an index on a label / property is a rare experience in that I might create said index today on :Person(name) and then the index is there for good such that I never need to recreate etc. I'm not sure I understand see the need/benefit of creating N indexes in one statement/transaction. Also it should be noted that a create index will return immediately for the end user but the index is then populated in the background and this could take N seconds/minutes depending on the volume of data.