name = $name; $this->stringValue = $stringValue; $this->isStored = $isStored; $this->isIndexed = $isIndexed; $this->isTokenized = $isTokenized; $this->isBinary = $isBinary; $this->storeTermVector = false; $this->boost = 1.0; } /** * Constructs a String-valued Field that is not tokenized, but is indexed * and stored. Useful for non-text fields, e.g. date or url. * * @param string $name * @param string $value * @return Zend_Search_Lucene_Field */ static public function Keyword($name, $value) { return new self($name, $value, true, true, false); } /** * Constructs a String-valued Field that is not tokenized nor indexed, * but is stored in the index, for return with hits. * * @param string $name * @param string $value * @return Zend_Search_Lucene_Field */ static public function UnIndexed($name, $value) { return new self($name, $value, true, false, false); } /** * Constructs a Binary String valued Field that is not tokenized nor indexed, * but is stored in the index, for return with hits. * * @param string $name * @param string $value * @return Zend_Search_Lucene_Field */ static public function Binary($name, $value) { return new self($name, $value, true, false, false, true); } /** * Constructs a String-valued Field that is tokenized and indexed, * and is stored in the index, for return with hits. Useful for short text * fields, like "title" or "subject". Term vector will not be stored for this field. * * @param string $name * @param string $value * @return Zend_Search_Lucene_Field */ static public function Text($name, $value) { return new self($name, $value, true, true, true); } /** * Constructs a String-valued Field that is tokenized and indexed, * but that is not stored in the index. * * @param string $name * @param string $value * @return Zend_Search_Lucene_Field */ static public function UnStored($name, $value) { return new self($name, $value, false, true, true); } }