API Documentation

Search/Lucene/Search/QueryParserContext.php

Includes Classes 
category
Zend
copyright
Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
license
http://framework.zend.com/license/new-bsd New BSD License
package
Zend_Search_Lucene
subpackage
Search
version
$Id: QueryParserContext.php 20096 2010-01-06 02:05:09Z bkarwin $
Classes
Zend_Search_Lucene_Search_QueryParserContext

Description

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 license@zend.com so we can send you a copy immediately.

Zend_Search_Lucene_Search_QueryParserContext

category
Zend
copyright
Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
license
http://framework.zend.com/license/new-bsd New BSD License
package
Zend_Search_Lucene
subpackage
Search
Constants
GM_SIGNS
GM_BOOLEAN
Properties
$_defaultField
$_nextEntryField
$_nextEntrySign
$_mode
$_signs
$_entries
$_encoding
Methods
__construct
getField
setNextEntryField
setNextEntrySign
addEntry
processFuzzyProximityModifier
boost
addLogicalOperator
_signStyleExpressionQuery
_booleanExpressionQuery
getQuery

Description

Constants

GM_SIGNS

 GM_SIGNS = '0'

Entries grouping mode

Details

value
0

GM_BOOLEAN

 GM_BOOLEAN = '1'

Details

value
1

Properties

$_defaultField

string|null $_defaultField = ''

Default field for the context.

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

Details

$_defaultField
string|null
visibility
private
default
final
false
static
false

$_encoding

string $_encoding = ''

Query string encoding

Details

$_encoding
string
visibility
private
default
final
false
static
false

$_entries

array $_entries = 'array'

Query entries Each entry is a Zend_Search_Lucene_Search_QueryEntry object or boolean operator (Zend_Search_Lucene_Search_QueryToken class constant)

Details

$_entries
array
visibility
private
default
array
final
false
static
false

$_mode

integer $_mode = 'null'

Grouping mode

Details

$_mode
integer
visibility
private
default
null
final
false
static
false

$_nextEntryField

string $_nextEntryField = 'null'

Field specified for next entry

Details

$_nextEntryField
string
visibility
private
default
null
final
false
static
false

$_nextEntrySign

boolean $_nextEntrySign = 'null'

True means, that term is required.

False means, that term is prohibited. null means, that term is neither prohibited, nor required

Details

$_nextEntrySign
boolean
visibility
private
default
null
final
false
static
false

$_signs

arrays $_signs = 'array'

Entries signs.

Used in GM_SIGNS grouping mode

Details

$_signs
arrays
visibility
private
default
array
final
false
static
false

Methods

__construct

__construct( string $encoding, string|null $defaultField = null ) :

Context object constructor

Arguments
$encoding
string
$defaultField
stringnull
Details
visibility
public
final
false
static
false

_booleanExpressionQuery

_booleanExpressionQuery( ) : Zend_Search_Lucene_Search_Query

Generate 'boolean style' query from the context 'term1 and term2 or term3 and (<subquery1>) and not (<subquery2>)'

Details
visibility
private
final
false
static
false
throws

_signStyleExpressionQuery

_signStyleExpressionQuery( ) : Zend_Search_Lucene_Search_Query

Generate 'signs style' query from the context '+term1 term2 -term3 +(<subquery1>) ...'

Details
visibility
public
final
false
static
false

addEntry

addEntry( Zend_Search_Lucene_Search_QueryEntry $entry ) :

Add entry to a query

Arguments
$entry
Zend_Search_Lucene_Search_QueryEntry
Details
visibility
public
final
false
static
false

addLogicalOperator

addLogicalOperator( integer $operator ) :

Process logical operator

Arguments
$operator
integer
Details
visibility
public
final
false
static
false

boost

boost( float $boostFactor ) :

Set boost factor to the entry

Arguments
$boostFactor
float
Details
visibility
public
final
false
static
false

getField

getField( ) : string|null

Get context default field

Output
string|null
Details
visibility
public
final
false
static
false

getQuery

getQuery( ) : Zend_Search_Lucene_Search_Query

Generate query from current context

Details
visibility
public
final
false
static
false

processFuzzyProximityModifier

processFuzzyProximityModifier(  $parameter = null ) :

Process fuzzy search or proximity search modifier

Arguments
$parameter
Details
visibility
public
final
false
static
false
throws

setNextEntryField

setNextEntryField( string $field ) :

Set field for next entry

Arguments
$field
string
Details
visibility
public
final
false
static
false

setNextEntrySign

setNextEntrySign( integer $sign ) :

Set sign for next entry

Arguments
$sign
integer
Details
visibility
public
final
false
static
false
throws
Documentation was generated by DocBlox.