Search/Lucene/Field.php
Zend Framework
LICENSE
This source file is subject to the new BSD license that is bundled
with this package in the file LICENSE.txt.
It is also available through the world-wide-web at this URL:
http://framework.zend.com/license/new-bsd
If you did not receive a copy of the license and are unable to
obtain it through the world-wide-web, please send an email
to [email protected] so we can send you a copy immediately.
- Category
- Zend
- Copyright
- Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
- Package
- Zend_Search_Lucene
- Subpackage
- Document
- Version
- $Id$
\Zend_Search_Lucene_Field
Package: Zend_Search_Lucene\Document![>](../images/icons/arrow_right.png)
![>](../images/icons/arrow_right.png)
![>](../images/icons/arrow_right.png)
![>](../images/icons/arrow_right.png)
![>](../images/icons/arrow_right.png)
![](../images/icons/arrow_right.png)
![](../images/icons/arrow_right.png)
![](../images/icons/arrow_right.png)
![](../images/icons/arrow_right.png)
![](../images/icons/arrow_right.png)
![](../images/icons/arrow_right.png)
A field is a section of a Document. Each field has two parts,
a name and a value. Values may be free text or they may be atomic
keywords, which are not further processed. Such keywords may
be used to represent dates, urls, etc. Fields are optionally
stored in the index, so that they may be returned with hits
on the document.
- Category
- Zend
- Copyright
- Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
Properties
![>](../images/icons/arrow_right.png)
![Property](../images/icons/property.png)
float $boost = 1.0
Field boost factor
It's not stored directly in the index, but affects on normalization factor
Default value
1.0
Details- Type
- float
![>](../images/icons/arrow_right.png)
![Property](../images/icons/property.png)
boolean $isIndexed = true
Field is to be indexed, so that it may be searched on.
Default value
true
Details- Type
- boolean
![>](../images/icons/arrow_right.png)
![Property](../images/icons/property.png)
boolean $isStored = false
Field is to be stored in the index for return with search hits.
Default value
false
Details- Type
- boolean
![>](../images/icons/arrow_right.png)
![Property](../images/icons/property.png)
boolean $isTokenized = true
Field should be tokenized as text prior to indexing.
Default value
true
Details- Type
- boolean
![>](../images/icons/arrow_right.png)
![Property](../images/icons/property.png)
boolean $storeTermVector = false
Field are stored as a term vector
Default value
false
Details- Type
- boolean
Methods
![](../images/icons/arrow_right.png)
![method method](../images/icons/method.png)
__construct(string $name, string $value, string $encoding, boolean $isStored, boolean $isIndexed, boolean $isTokenized, boolean $isBinary = false) : void
Object constructor
Parameters
Name | Type | Description |
---|---|---|
$name | string | |
$value | string | |
$encoding | string | |
$isStored | boolean | |
$isIndexed | boolean | |
$isTokenized | boolean | |
$isBinary | boolean |
![](../images/icons/arrow_right.png)
![method method](../images/icons/method.png)
binary(string $name, string $value) : \Zend_Search_Lucene_Field
static
Constructs a Binary String valued Field that is not tokenized nor indexed, but is stored in the index, for return with hits.
Parameters
Returns
Name | Type | Description |
---|---|---|
$name | string | |
$value | string |
Type | Description |
---|---|
\Zend_Search_Lucene_Field |
![](../images/icons/arrow_right.png)
![method method](../images/icons/method.png)
keyword(string $name, string $value, string $encoding = '') : \Zend_Search_Lucene_Field
static
Constructs a String-valued Field that is not tokenized, but is indexed and stored. Useful for non-text fields, e.g. date or url.
Parameters
Returns
Name | Type | Description |
---|---|---|
$name | string | |
$value | string | |
$encoding | string |
Type | Description |
---|---|
\Zend_Search_Lucene_Field |
![](../images/icons/arrow_right.png)
![method method](../images/icons/method.png)
text(string $name, string $value, string $encoding = '') : \Zend_Search_Lucene_Field
static
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.
Parameters
Returns
Name | Type | Description |
---|---|---|
$name | string | |
$value | string | |
$encoding | string |
Type | Description |
---|---|
\Zend_Search_Lucene_Field |
![](../images/icons/arrow_right.png)
![method method](../images/icons/method.png)
unIndexed(string $name, string $value, string $encoding = '') : \Zend_Search_Lucene_Field
static
Constructs a String-valued Field that is not tokenized nor indexed, but is stored in the index, for return with hits.
Parameters
Returns
Name | Type | Description |
---|---|---|
$name | string | |
$value | string | |
$encoding | string |
Type | Description |
---|---|
\Zend_Search_Lucene_Field |
![](../images/icons/arrow_right.png)
![method method](../images/icons/method.png)
unStored(string $name, string $value, string $encoding = '') : \Zend_Search_Lucene_Field
static
Constructs a String-valued Field that is tokenized and indexed, but that is not stored in the index.
Parameters
Returns
Name | Type | Description |
---|---|---|
$name | string | |
$value | string | |
$encoding | string |
Type | Description |
---|---|
\Zend_Search_Lucene_Field |