Search is idempotent in the sense that it doesn't change anything on the server, other than mutating caches (which should be idempotent).