SolrQuery::removeSortField

(PECL solr >= 0.9.2)

SolrQuery::removeSortField移除排序字段之一

描述

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

移除排序字段之一

参数

field

字段名称

返回值

如果使用返回值,则返回当前 SolrQuery 对象。

添加注释

用户贡献的注释 1 个注释

0
hasbridge at gmail dot com
14 年前
如果您尝试移除未设置的排序字段,此方法将生成一个通知。如果您调用 getSortFields,这将返回类似于以下内容的数组

[0] => 'fieldName asc',
[1] => 'fieldName desc

但如果您尝试调用

<?php
$object
->removeSortField('fieldName asc');
?>

您将收到一个通知。相反,您需要截断其排序顺序 (' asc', ' desc') 部分。类似于

<?php
$fieldName
= trim(str_replace(array('asc', 'desc')), '', $fieldName);
?>
To Top