1--TEST--
2SolrClient::deleteByQueries() - delete by multiple queries
3--SKIPIF--
4<?php require_once 'skip.if.server_not_configured.inc'; ?>
5--FILE--
6<?php
7
8require_once "bootstrap.inc";
9
10$options = array
11(
12    'hostname' => SOLR_SERVER_HOSTNAME,
13    'login'    => SOLR_SERVER_USERNAME,
14    'password' => SOLR_SERVER_PASSWORD,
15    'port'     => SOLR_SERVER_PORT,
16    'path'	   => SOLR_SERVER_PATH
17);
18
19$client = new SolrClient($options);
20
21$serverOutput = $client->deleteByQueries([
22	'id:3675',
23	'id:2548'
24]);
25
26$response = $serverOutput->getResponse();
27
28print_r($serverOutput->getRawRequest());
29print_r($response);
30
31try {
32	$client->deleteByQueries(array(0,''));
33} catch (SolrIllegalArgumentException $e) {
34	echo sprintf("Exception %d: %s", $e->getCode(), $e->getMessage());
35}
36?>
37--EXPECTF--
38<?xml version="1.0" encoding="UTF-8"?>
39<delete>
40  <query>id:3675</query>
41  <query>id:2548</query>
42</delete>
43SolrObject Object
44(
45    [responseHeader] => SolrObject Object
46        (
47            [status] => %d
48            [QTime] => %d
49        )
50
51)
52Exception 4000: Query number 1 is not a valid query string
53
54