1--TEST-- 2SolrClient::sendUpdateStream - send SolrExtractRequest (file) 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 'hostname' => SOLR_SERVER_HOSTNAME, 12 'login' => SOLR_SERVER_USERNAME, 13 'password' => SOLR_SERVER_PASSWORD, 14 'port' => SOLR_SERVER_PORT, 15 'path' => SOLR_SERVER_FILES_PATH, 16); 17 18$client = new SolrClient($options); 19 20$extractParams = new SolrModifiableParams(); 21 22$extractParams 23 ->set(SolrExtractRequest::LITERALS_PREFIX . 'id', 'doc1') 24 ->set(SolrExtractRequest::CAPTURE_ELEMENTS, 'p') 25 ->set(SolrExtractRequest::FIELD_MAPPING_PREFIX . 'p', 'text') 26; 27 28$extractRequest = SolrExtractRequest::createFromFile(EXTRACT_FILE_1, $extractParams); 29 30$response = $client->sendUpdateStream($extractRequest); 31 32$client->rollback(); 33 34echo $response->getHttpStatus() . PHP_EOL; 35echo $response->getRequestUrl() . PHP_EOL; 36?> 37--EXPECTF-- 38200 39http://%s/update/extract/?version=2.2&indent=on&wt=xml&literal.id=doc1&capture=p&fmap.p=text 40