diff options
Diffstat (limited to 'vendor/ruflin/elastica/lib/Elastica/Suggest/Term.php')
-rw-r--r-- | vendor/ruflin/elastica/lib/Elastica/Suggest/Term.php | 115 |
1 files changed, 0 insertions, 115 deletions
diff --git a/vendor/ruflin/elastica/lib/Elastica/Suggest/Term.php b/vendor/ruflin/elastica/lib/Elastica/Suggest/Term.php deleted file mode 100644 index 3fca1731..00000000 --- a/vendor/ruflin/elastica/lib/Elastica/Suggest/Term.php +++ /dev/null @@ -1,115 +0,0 @@ -<?php - -namespace Elastica\Suggest; - - -/** - * Class Term - * @package Elastica\Suggest - * @link http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/search-suggesters-term.html - */ -class Term extends AbstractSuggest -{ - const SORT_SCORE = 'score'; - const SORT_FREQUENCY = 'frequency'; - - const SUGGEST_MODE_MISSING = 'missing'; - const SUGGEST_MODE_POPULAR = 'popular'; - const SUGGEST_MODE_ALWAYS = 'always'; - - /** - * @param string $analyzer - * @return \Elastica\Suggest\Term - */ - public function setAnalyzer($analyzer) - { - return $this->setParam("analyzer", $analyzer); - } - - /** - * @param string $sort see SORT_* constants for options - * @return \Elastica\Suggest\Term - */ - public function setSort($sort) - { - return $this->setParam("sort", $sort); - } - - /** - * @param string $mode see SUGGEST_MODE_* constants for options - * @return \Elastica\Suggest\Term - */ - public function setSuggestMode($mode) - { - return $this->setParam("suggest_mode", $mode); - } - - /** - * If true, suggest terms will be lower cased after text analysis - * @param bool $lowercase - * @return \Elastica\Suggest\Term - */ - public function setLowercaseTerms($lowercase = true) - { - return $this->setParam("lowercase_terms", (bool)$lowercase); - } - - /** - * Set the maximum edit distance candidate suggestions can have in order to be considered as a suggestion - * @param int $max Either 1 or 2. Any other value will result in an error. - * @return \Elastica\Suggest\Term - */ - public function setMaxEdits($max) - { - return $this->setParam("max_edits", (int)$max); - } - - /** - * The number of minimum prefix characters that must match in order to be a suggestion candidate - * @param int $length Defaults to 1. - * @return \Elastica\Suggest\Term - */ - public function setPrefixLength($length) - { - return $this->setParam("prefix_len", (int)$length); - } - - /** - * The minimum length a suggest text term must have in order to be included. - * @param int $length Defaults to 4. - * @return \Elastica\Suggest\Term - */ - public function setMinWordLength($length) - { - return $this->setParam("min_word_len", (int)$length); - } - - /** - * @param int $max Defaults to 5. - * @return \Elastica\Suggest\Term - */ - public function setMaxInspections($max) - { - return $this->setParam("max_inspections", $max); - } - - /** - * Set the minimum number of documents in which a suggestion should appear - * @param int|float $min Defaults to 0. If the value is greater than 1, it must be a whole number. - * @return \Elastica\Suggest\Term - */ - public function setMinDocFrequency($min) - { - return $this->setParam("min_doc_freq", $min); - } - - /** - * Set the maximum number of documents in which a suggest text token can exist in order to be included - * @param float $max - * @return \Elastica\Suggest\Term - */ - public function setMaxTermFrequency($max) - { - return $this->setParam("max_term_freq", $max); - } -}
\ No newline at end of file |