Yes, but some predicate you won’t change. Cuz some change can’t be done. e.g. scalar to uid. For example, isn’t a good thing to change int to DateTime, cuz DateTime follows the RFC3339 format. Changing to String is fine tho.
In short, you can send a single request with that single predicate change. You don’t need to send the whole schema again and again.
Are you talking about the field type (value type/predicate type) or the Schema Type?
All objects should have their own Schema type. The type definition per see. And all predicates used in that Type Definition has to exist too.
So, if you modify your Type Def, and it has a new field with no pre-existing predicate. You must add it before the Type Def modification/creation.
Nope. Every single part of the schema can be changed separately.
That’s odd. I have created a long time ago a ticket to stop any unnecessary indexing modification if you send the whole schema twice. That’s strange cuz it has more than 2 years. I gonna take a look at it.
No, go with me. You don’t need to send the entire schema every new change you need to do.