I'm trying to update SearchLayouts using the metadata API via jsforce. I am basically Retrieving the CustomObject (it's for Account but I think I need to do this to change the SearchLayout), removing a field from "searchResultsAdditionalFields" and from "lookupDialogsAdditionalFields", then using the metadata Update to set it. While I get no errors, the SearchLayout just doesn't change.
Any ideas why it's not updating with update or any other approaches I can take to update SearchLayouts with the API?