Class LuceneSyntaxParser

Description

Located in /lib/core/Search/Common/Parsers/LuceneSyntaxParser.php (line 21)

Zend_Search_Lucene_FSM
   |
   --LuceneSyntaxParser
Class Constant Summary
Method Summary
void addPhraseEntry ()
void addTermEntry ()
LuceneSyntaxParser __construct ()
integer getDefaultOperator ()
void logicalOperator ()
Zend_Search_Lucene_Search_Query parse (string $ps_query, [string $ps_encoding = null])
void setDefaultOperator (integer $operator)
void setEncoding (string $ps_encoding)
void setField ()
void setSign ()
void subqueryEnd ()
void subqueryStart ()
Methods
addPhraseEntry (line 229)

Add phrase to a query

  • access: public
void addPhraseEntry ()
addTermEntry (line 221)

Add term to a query

  • access: public
void addTermEntry ()
Constructor __construct (line 55)
  • access: public
LuceneSyntaxParser __construct ()
closedRQFirstTerm (line 343)

Process first range query term (closed interval)

  • access: public
void closedRQFirstTerm ()
closedRQLastTerm (line 352)

Process last range query term (closed interval)

  • throws: Zend_Search_Lucene_Search_QueryParserException
  • access: public
void closedRQLastTerm ()
getDefaultOperator (line 155)

Get default boolean operator

  • access: public
integer getDefaultOperator ()
logicalOperator (line 310)

Process logical operator

  • access: public
void logicalOperator ()
openedRQFirstTerm (line 317)

Process first range query term (opened interval)

  • access: public
void openedRQFirstTerm ()
openedRQLastTerm (line 326)

Process last range query term (opened interval)

  • throws: Zend_Search_Lucene_Search_QueryParserException
  • access: public
void openedRQLastTerm ()
parse (line 176)

Parses a query string

  • throws: Zend_Search_Lucene_Search_QueryParserException
  • access: public
Zend_Search_Lucene_Search_Query parse (string $ps_query, [string $ps_encoding = null])
  • string $ps_query
  • string $ps_encoding
processFuzzyProximityModifier (line 252)

Process fuzzy search/proximity modifier - '~'

  • access: public
void processFuzzyProximityModifier ()
processModifierParameter (line 261)

Process modifier parameter

  • throws: Zend_Search_Lucene_Exception
  • access: public
void processModifierParameter ()
setDefaultOperator (line 146)

Set default boolean operator

  • access: public
void setDefaultOperator (integer $operator)
  • integer $operator
setEncoding (line 164)

Set encoding charset

  • access: public
void setEncoding (string $ps_encoding)
  • string $ps_encoding
setField (line 237)

Set entry field

  • access: public
void setField ()
setSign (line 244)

Set entry sign

  • access: public
void setSign ()
subqueryEnd (line 295)

End subquery

  • access: public
void subqueryEnd ()
subqueryStart (line 287)

Start subquery

  • access: public
void subqueryStart ()
Class Constants
B_AND = 1 (line 28)
B_OR = 0 (line 27)
ST_CLOSEDINT_RQ_END = 5 (line 48)
ST_CLOSEDINT_RQ_FIRST_TERM = 2 (line 45)
ST_CLOSEDINT_RQ_LAST_TERM = 4 (line 47)
ST_CLOSEDINT_RQ_START = 1 (line 44)
ST_CLOSEDINT_RQ_TO_TERM = 3 (line 46)
ST_COMMON_QUERY_ELEMENT = 0 (line 43)

Query parser State Machine states

ST_OPENEDINT_RQ_END = 10 (line 53)
ST_OPENEDINT_RQ_FIRST_TERM = 7 (line 50)
ST_OPENEDINT_RQ_LAST_TERM = 9 (line 52)
ST_OPENEDINT_RQ_START = 6 (line 49)
ST_OPENEDINT_RQ_TO_TERM = 8 (line 51)

Documentation generated on Sun, 06 Mar 2011 00:24:26 -0500 by phpDocumentor 1.4.3