anchor.diff:          {#{providers => [<<"ASD">>]}, ?ERROR_SPACE_NOT_SUPPORTED_BY(<<"ASD">>)}
       ]).
   
  +
   overwriting_index_should_fail(Config) ->
       Workers = [WorkerP1, WorkerP2 | _] = ?config(op_worker_nodes, Config),
       Provider2 = ?PROVIDER_ID(WorkerP2),
  
positive.code:     ?assertMatch({404, _}, query_index_via_rest(Config, WorkerP1, SpaceId, IndexName, [])),
      ?assertMatch({ok, _}, query_index_via_rest(Config, WorkerP1, SpaceId, IndexName, [spatial])),
      ?assertMatch({ok, _}, query_index_via_rest(Config, WorkerP1, SpaceId, IndexName, [{spatial, true}])).
  
  file_removal_test(Config) ->
      [WorkerP1, WorkerP2 | _] = ?config(op_worker_nodes, Config),
  
negative.code:         Config, WorkerP1, SpaceId, IndexName, ?MAP_FUNCTION(XattrName),
          false, [?PROVIDER_ID(WorkerP2)], #{}
      )),
      ?assertMatch(ErrorNotFound, Query(WorkerP1, #{}), ?ATTEMPTS),
      ?assertEqual(ExpGuids, Query(WorkerP2, #{}), ?ATTEMPTS),
  
      % support index on both providers and check that they returns correct results
  