SolrQuery::removeSortField()
(PECL solr >= 0.9.2)
Removes one of the sort fields
说明
public SolrQuery::removeSortField(string $field): SolrQuery
Removes one of the sort fields
参数
- $field
The name of the field
返回值
Returns the current SolrQuery object, if the return value is used.
This method will generate a notice if you try and remove a sort field that isn't set. This can happen if you call getSortFields, which will return an array like: [0] => 'fieldName asc', [1] => 'fieldName desc But if you try and call: <?php $object->removeSortField('fieldName asc'); ?> You will get a notice. Instead, you need to truncate the sort order (' asc', ' desc') part of it. Something like: <?php $fieldName = trim(str_replace(array('asc', 'desc')), '', $fieldName); ?>