1--TEST-- 2SolrDisMaxQuery - UserFields (uf parameter) (addUserField) 3--FILE-- 4<?php 5$dismaxQuery = new SolrDisMaxQuery('lucene'); 6$dismaxQuery 7->addUserField('cat') 8->addUserField('text') 9->addUserField('*_dt') 10; 11echo $dismaxQuery.PHP_EOL; 12// // reverse 13$dismaxQuery 14->removeUserField('text'); 15echo $dismaxQuery.PHP_EOL; 16 17$dismaxQuery->setUserFields('field1 field2 *_txt'); 18echo $dismaxQuery.PHP_EOL; 19 20?> 21--EXPECTF-- 22q=lucene&defType=%s&uf=cat text *_dt 23q=lucene&defType=%s&uf=cat *_dt 24 25Notice: SolrDisMaxQuery::setUserFields(): Parameter uf value(s) was overwritten by this call in %s on line %d 26q=lucene&defType=edismax&uf=field1 field2 *_txt