• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • SolrQuery::removeSortField()

    (PECL solr >= 0.9.2)

    Removes one of the sort fields

    说明

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