1--TEST-- 2SolrDisMaxQuery - TrigramFields and slop (addTrigramPhraseField, removeTrigramPhraseField, setTrigramPhraseFields) 3--FILE-- 4<?php 5 6$dismaxQuery = new SolrDisMaxQuery('lucene'); 7$dismaxQuery 8->addTrigramPhraseField('cat', 2, 5.1) 9->addTrigramPhraseField('feature', 4.5) 10; 11echo $dismaxQuery.PHP_EOL; 12// reverse 13$dismaxQuery 14->removeTrigramPhraseField('cat'); 15echo $dismaxQuery.PHP_EOL; 16 17$dismaxQuery->setTrigramPhraseFields('cat~5.1^2 feature^4.5'); 18echo $dismaxQuery.PHP_EOL; 19 20$dismaxQuery->setTrigramPhraseSlop(2); 21echo $dismaxQuery.PHP_EOL; 22?> 23--EXPECTF-- 24q=lucene&defType=%s&pf3=cat~5.1^2 feature^4.5 25q=lucene&defType=%s&pf3=feature^4.5 26 27Notice: SolrDisMaxQuery::setTrigramPhraseFields(): Parameter pf3 value(s) was overwritten by this call in %s on line %d 28q=lucene&defType=%s&pf3=cat~5.1^2 feature^4.5 29q=lucene&defType=%s&pf3=cat~5.1^2 feature^4.5&ps3=2 30