1--TEST-- 2SolrQuery - testing SimpleFacetParameters 3--FILE-- 4<?php 5 6$query = new SolrQuery(); 7 8$query->setFacet(0); 9 10$query->addFacetField('israel')->addFacetField('israel2'); 11 12$query->addFacetQuery('silk')->addFacetQuery('name:june'); 13 14$query->setFacetPrefix('A')->setFacetPrefix('C', 'june'); 15 16$query->setFacetSort(1)->setFacetSort(0, 'june'); 17 18$query->setFacetLimit(98)->setFacetLimit(44, 'june'); 19 20$query->setFacetOffset(110)->setFacetOffset(12, 'june'); 21 22$query->setFacetMinCount(4)->setFacetMinCount(30, 'june'); 23 24$query->setFacetMissing(1)->setFacetMissing(0, 'june'); 25 26$query->setFacetMethod('enum')->setFacetMethod('fc', 'june'); 27 28$query->setFacetEnumCacheMinDefaultFrequency(25); 29 30echo $query . PHP_EOL . PHP_EOL; 31 32var_dump( 33 $query->getFacet(), 34 $query->getFacetFields(), 35 $query->getFacetQueries(), 36 $query->getFacetPrefix(), 37 $query->getFacetPrefix('june'), 38 $query->getFacetSort(), 39 $query->getFacetSort('june'), 40 $query->getFacetLimit(), 41 $query->getFacetLimit('june'), 42 $query->getFacetOffset(), 43 $query->getFacetOffset('june'), 44 $query->getFacetMinCount(), 45 $query->getFacetMinCount('june'), 46 $query->getFacetMissing(), 47 $query->getFacetMissing('june'), 48 $query->getFacetMethod(), 49 $query->getFacetMethod('june') 50); 51?> 52--EXPECTF-- 53facet=false&facet.field=israel&facet.field=israel2&facet.query=silk&facet.query=name:june&facet.prefix=A&f.june.facet.prefix=C&facet.sort=count&f.june.facet.sort=index&facet.limit=98&f.june.facet.limit=44&facet.offset=110&f.june.facet.offset=12&facet.mincount=4&f.june.facet.mincount=30&facet.missing=true&f.june.facet.missing=false&facet.method=enum&f.june.facet.method=fc&facet.enum.cache.minDf=25 54 55bool(false) 56array(2) { 57 [0]=> 58 string(6) "israel" 59 [1]=> 60 string(7) "israel2" 61} 62array(2) { 63 [0]=> 64 string(4) "silk" 65 [1]=> 66 string(9) "name:june" 67} 68string(1) "A" 69string(1) "C" 70int(1) 71int(0) 72int(98) 73int(44) 74int(110) 75int(12) 76int(4) 77int(30) 78bool(true) 79bool(false) 80string(4) "enum" 81string(2) "fc" 82