SolrDisMaxQuery::removeQueryField

(No version information available, might only be in Git)

SolrDisMaxQuery::removeQueryFieldRemoves a Query Field (qf parameter)

Description

public SolrDisMaxQuery::removeQueryField ( string $field ) : SolrDisMaxQuery

Removes a Query Field (qf parameter) from the field list added by SolrDisMaxQuery::addQueryField()

qf: When building DisjunctionMaxQueries from the user's query it specifies the fields to search in, and boosts for those fields.

Liste de paramètres

field

Field Name

Valeurs de retour

SolrDisMaxQuery

Exemples

Exemple #1 SolrDisMaxQuery::removeQueryField() example

<?php

$dismaxQuery 
= new SolrDisMaxQuery('lucene');
$dismaxQuery
    
->addQueryField('first'3)
    ->
addQueryField('second'0.2)
    ->
addQueryField('cat');
echo 
$dismaxQuery PHP_EOL;
// remove field 'second'
echo $dismaxQuery->removeQueryField('second');
?>

L'exemple ci-dessus va afficher quelque chose de similaire à :

q=lucene&defType=edismax&qf=first^3 second^0.2 cat
q=lucene&defType=edismax&qf=first^3 cat

Voir aussi