docs: def set_is_polling(polling, host=None, core_name=None):
      '''
      SLAVE CALL
      Prevent the slaves from polling the master for updates.
  
      polling : boolean
          True will enable polling. False will disable it.
      host : str (None)
          The solr host to query. __opts__['host'] is default.
      core_name : str (None)
          The name of the solr core if using cores. Leave this blank if you are
          not using cores or if you want to check all cores.
  
      Return : dict<str,obj>::
  
          {'success':boolean, 'data':dict, 'errors':list, 'warnings':list}
  
      CLI Example:
  
      .. code-block:: bash
  
          salt '*' solr.set_is_polling False
      '''
  
      ret = _get_return_dict()
      # since only slaves can call this let's check the config:
      if _is_master() and _get_none_or_value(host) is None:
          err = ['solr.set_is_polling can only be called by "slave" minions']
          return ret.update({'success': False, 'errors': err})
  
      cmd = "enablepoll" if polling else "disapblepoll"
      if _get_none_or_value(core_name) is None and _check_for_cores():
          success = True
          for name in __opts__['solr.cores']:
              resp = set_is_polling(cmd, host=host, core_name=name)
              if not resp['success']:
                  success = False
              data = {name: {'data': resp['data']}}
              ret = _update_return_dict(ret, success, data,
                                          resp['errors'], resp['warnings'])
          return ret
      else:
          resp = _replication_request(cmd, host=host, core_name=core_name)
          return resp