SolrQuery::removeSortField

(PECL solr >= 0.9.2)

SolrQuery::removeSortFieldRemoves one of the sort fields

Description

public SolrQuery::removeSortField(string $field): SolrQuery

Removes one of the sort fields

Parameters

field

The name of the field

Return Values

Returns the current SolrQuery object, if the return value is used.

add a note

User Contributed Notes 1 note

up
0
hasbridge at gmail dot com
15 years ago
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 descBut 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);?>
To Top