文字

SolrDisMaxQuery::removePhraseField

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

SolrDisMaxQuery::removePhraseFieldRemoves a Phrase Field (pf parameter)

说明

public SolrDisMaxQuery SolrDisMaxQuery::removePhraseField ( string $field )

Removes a Phrase Field (pf parameter) that was previously added using SolrDisMaxQuery::addPhraseField

参数

field

Field Name

返回值

SolrDisMaxQuery

范例

Example #1 SolrDisMaxQuery::removePhraseField() example

<?php
$dismaxQuery 
= new  SolrDisMaxQuery ( 'lucene' );
$dismaxQuery
    
-> addPhraseField ( 'first' 3 1 )
    ->
addPhraseField ( 'second' 4 1 )
    ->
addPhraseField ( 'cat' 55 );
echo 
$dismaxQuery  PHP_EOL ;
echo 
$dismaxQuery -> removePhraseField ( 'second' );
?>

以上例程的输出类似于:

q=lucene&defType=edismax&pf=first~1^3 second~1^4 cat^55
q=lucene&defType=edismax&pf=first~1^3 cat^55

参见

  • SolrDisMaxQuery::addPhraseField() - Adds a Phrase Field (pf parameter)
  • SolrDisMaxQuery::setPhraseFields() - Sets Phrase Fields and their boosts (and slops) using pf2 parameter
上一篇: 下一篇: