文字

SolrQuery::removeSortField

(PECL solr >= 0.9.2)

SolrQuery::removeSortFieldRemoves one of the sort fields

说明

public SolrQuery SolrQuery::removeSortField ( string $field )

Removes one of the sort fields

参数

field

The name of the field

返回值

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

用户评论:

[#1] hasbridge at gmail dot com [2010-07-23 14:16:35]

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);
?>

上一篇: 下一篇: