* @link https://github.com/pjmazenot/phpsolr-phpdoc
*/
/**
* (PECL solr >= 2.1.0)
* Version not present on php.net documentation, determined here by using PECL solr changelog:
* https://pecl.php.net/package-changelog.php?package=solr&release=2.1.0
* Class SolrDisMaxQuery
* @link https://php.net/manual/en/class.solrdismaxquery.php
*/
class SolrDisMaxQuery extends SolrQuery implements Serializable
{
/**
* (PECL solr >= 2.1.0)
* Adds a Phrase Bigram Field (pf2 parameter)
* @link https://php.net/manual/en/solrdismaxquery.addbigramphrasefield.php
* @param string $field
* Field name *
* @param string $boost [optional]* Boost value. Boosts documents with matching terms. *
* @param string $slop [optional]* Field Slop *
* @return SolrDisMaxQuery */ public function addBigramPhraseField($field, $boost, $slop) {} /** * (PECL solr >= 2.1.0)* Field name *
* @param string $value * @param string $boost [optional]* Boost value. Boosts documents with matching terms. *
* @return SolrDisMaxQuery */ public function addBoostQuery($field, $value, $boost) {} /** * (PECL solr >= 2.1.0)* Field name *
* @param string $boost [optional]* Boost value. Boosts documents with matching terms. *
* @param string $slop [optional]* Field Slop *
* @return SolrDisMaxQuery */ public function addPhraseField($field, $boost, $slop) {} /** * (PECL solr >= 2.1.0)* Field name *
* @param string $boost [optional]* Boost value. Boosts documents with matching terms. *
* @return SolrDisMaxQuery */ public function addQueryField($field, $boost) {} /** * (PECL solr >= 2.1.0)* Field name *
* @param string $boost [optional]* Boost value. Boosts documents with matching terms. *
* @param string $slop [optional]* Field Slop *
* @return SolrDisMaxQuery */ public function addTrigramPhraseField($field, $boost, $slop) {} /** * (PECL solr >= 2.1.0)* Field name *
* @return SolrDisMaxQuery */ public function addUserField($field) {} /** * (PECL solr >= 2.1.0)* Field name *
* @return SolrDisMaxQuery */ public function removeBigramPhraseField($field) {} /** * (PECL solr >= 2.1.0)* Field name *
* @return SolrDisMaxQuery */ public function removeBoostQuery($field) {} /** * (PECL solr >= 2.1.0)* Field name *
* @return SolrDisMaxQuery */ public function removePhraseField($field) {} /** * (PECL solr >= 2.1.0)* Field name *
* @return SolrDisMaxQuery */ public function removeQueryField($field) {} /** * (PECL solr >= 2.1.0)* Field name *
* @return SolrDisMaxQuery */ public function removeTrigramPhraseField($field) {} /** * (PECL solr >= 2.1.0)* Field name *
* @return SolrDisMaxQuery */ public function removeUserField($field) {} /** * (PECL solr >= 2.1.0)* Fields boosts (slops) *
* @return SolrDisMaxQuery */ public function setBigramPhraseFields($fields) {} /** * (PECL solr >= 2.1.0)* A default slop for Bigram phrase fields. *
* @return SolrDisMaxQuery */ public function setBigramPhraseSlop($slop) {} /** * (PECL solr >= 2.1.0)
* Functions (with optional boosts) that will be included in the user's query to influence the score. Any function
* supported natively by Solr can be used, along with a boost value. e.g.:
* recip(rord(myfield),1,2,3)^1.5
*
* Minimum match value/expression
* Set Minimum "Should" Match parameter (mm). If the default query operator is AND then mm=100%, if the default
* query operator (q.op) is OR, then mm=0%.
*
* Fields, boosts [, slops] *
* @return SolrDisMaxQuery */ public function setPhraseFields($fields) {} /** * (PECL solr >= 2.1.0)* Sets the default amount of slop on phrase queries built with "pf", "pf2" and/or "pf3" fields (affects boosting). * "ps" parameter *
* @return SolrDisMaxQuery */ public function setPhraseSlop($slop) {} /** * (PECL solr >= 2.1.0)* Query String *
* @return SolrDisMaxQuery */ public function setQueryAlt($q) {} /** * (PECL solr >= 2.1.0)
* Amount of slop
* The Query Phrase Slop is the amount of slop permitted on phrase queries explicitly included in the user's query
* string with the qf parameter.
*
* slop refers to the number of positions one token needs to be moved in relation to another token in order to match
* a phrase specified in a query.
*
* The tie parameter specifies a float value (which should be something much less than 1) to use as tiebreaker in * DisMax queries. *
* @return SolrDisMaxQuery */ public function setTieBreaker($tieBreaker) {} /** * (PECL solr >= 2.1.0)* Trigram Phrase Fields *
* @return SolrDisMaxQuery */ public function setTrigramPhraseFields($fields) {} /** * (PECL solr >= 2.1.0)* Phrase slop *
* @return SolrDisMaxQuery */ public function setTrigramPhraseSlop($slop) {} /** * (PECL solr >= 2.1.0)
* Fields names separated by space
* This parameter supports wildcards.
*