PHP 8.4.1 Released!

SolrQuery::removeSortField

(PECL solr >= 0.9.2)

SolrQuery::removeSortFieldRemove um dos campos de classificação

Descrição

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

Remove um dos campos de classificação.

Parâmetros

field

O nome do campo

Valor Retornado

Retorna o objeto SolrQuery atual, se o valor de retorno for usado.

adicione uma nota

Notas Enviadas por Usuários (em inglês) 1 note

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