\Zend_Search_Lucene_Search_QueryParserContext
- Copyright: Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
- License: http://framework.zend.com/license/new-bsd New BSD License
Synopsis
class Zend_Search_Lucene_Search_QueryParserContext
{
- // constants
- const GM_SIGNS = 0;
- const GM_BOOLEAN = 1;
- // members
- private string|null $_defaultField;
- private $_nextEntryField = NULL;
- private $_nextEntrySign = NULL;
- private $_mode = NULL;
- private arrays $_signs = ;
- private array $_entries = ;
- private $_encoding;
- // methods
- public void __construct()
- public string|null getField()
- public void setNextEntryField()
- public void setNextEntrySign()
- public void addEntry()
- public void processFuzzyProximityModifier()
- public void boost()
- public void addLogicalOperator()
- public Zend_Search_Lucene_Search_Query _signStyleExpressionQuery()
- private Zend_Search_Lucene_Search_Query _booleanExpressionQuery()
- public Zend_Search_Lucene_Search_Query getQuery()
Constants
Name | Value |
---|---|
GM_SIGNS | 0 |
GM_BOOLEAN | 1 |
Members
private
- $_defaultField
—
string|null
Default field for the context. - $_encoding
—
string
Query string encoding - $_entries
—
array
Query entries Each entry is a Zend_Search_Lucene_Search_QueryEntry object or boolean operator (Zend_Search_Lucene_Search_QueryToken class constant) - $_mode
—
integer
Grouping mode - $_nextEntryField
—
string
Field specified for next entry - $_nextEntrySign
—
boolean
True means, that term is required. - $_signs
—
arrays
Entries signs.
Methods
private
- _booleanExpressionQuery() — Generate 'boolean style' query from the context 'term1 and term2 or term3 and (<subquery1>) and not (<subquery2>)'
public
- __construct() — Context object constructor
- _signStyleExpressionQuery() — Generate 'signs style' query from the context '+term1 term2 -term3 +(<subquery1>) ...'
- addEntry() — Add entry to a query
- addLogicalOperator() — Process logical operator
- boost() — Set boost factor to the entry
- getField() — Get context default field
- getQuery() — Generate query from current context
- processFuzzyProximityModifier() — Process fuzzy search or proximity search modifier
- setNextEntryField() — Set field for next entry
- setNextEntrySign() — Set sign for next entry