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