Search/Lucene/Search/QueryParserContext.php
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 license@zend.com so we can send you a copy immediately.
- Category
- Zend
- Copyright
- Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
- Package
- Zend_Search_Lucene
- Subpackage
- Search
- Version
- $Id: QueryParserContext.php 24593 2012-01-05 20:35:02Z matthew $
\Zend_Search_Lucene_Search_QueryParserContext
- Category
- Zend
- Copyright
- Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
Constants
Properties

string|null $_defaultFieldnull means, that term should be searched through all fields Zend_Search_Lucene_Search_Query::rewriteQuery($index) transletes such queries to several
- Type
- string | null

array $_entries = array()array()Details- Type
- array

boolean $_nextEntrySign = nullFalse means, that term is prohibited. null means, that term is neither prohibited, nor required
nullDetails- Type
- boolean
Methods

__construct(string $encoding, string | null $defaultField = null) : voidContext object constructor
| Name | Type | Description |
|---|---|---|
| $encoding | string | |
| $defaultField | string | null |

_booleanExpressionQuery() : \Zend_Search_Lucene_Search_QueryGenerate 'boolean style' query from the context
'term1 and term2 or term3 and (
| Type | Description |
|---|---|
| \Zend_Search_Lucene_Search_Query |
| Exception | Description |
|---|---|
| \Zend_Search_Lucene |

_signStyleExpressionQuery() : \Zend_Search_Lucene_Search_QueryGenerate 'signs style' query from the context
'+term1 term2 -term3 +(
..'
| Type | Description |
|---|---|
| \Zend_Search_Lucene_Search_Query |

addEntry(\Zend_Search_Lucene_Search_QueryEntry $entry) : voidAdd entry to a query
| Name | Type | Description |
|---|---|---|
| $entry | \Zend_Search_Lucene_Search_QueryEntry |

addLogicalOperator(integer $operator) : voidProcess logical operator
| Name | Type | Description |
|---|---|---|
| $operator | integer |

boost(float $boostFactor) : voidSet boost factor to the entry
| Name | Type | Description |
|---|---|---|
| $boostFactor | float |

getQuery() : \Zend_Search_Lucene_Search_QueryGenerate query from current context
| Type | Description |
|---|---|
| \Zend_Search_Lucene_Search_Query |

processFuzzyProximityModifier( $parameter = null) : voidProcess fuzzy search or proximity search modifier
| Name | Type | Description |
|---|---|---|
| $parameter |
| Exception | Description |
|---|---|
| \Zend_Search_Lucene_Search_QueryParserException |

setNextEntryField(string $field) : voidSet field for next entry
| Name | Type | Description |
|---|---|---|
| $field | string |

setNextEntrySign(integer $sign) : voidSet sign for next entry
| Name | Type | Description |
|---|---|---|
| $sign | integer |
| Exception | Description |
|---|---|
| \Zend_Search_Lucene_Exception |