org.aminds.lucene.queryParser
クラス NormalizingQueryParser

java.lang.Object
  上位を拡張 org.apache.lucene.queryParser.QueryParser
      上位を拡張 org.aminds.lucene.queryParser.NormalizingQueryParser
すべての実装されたインタフェース:
QueryParserConstants

public class NormalizingQueryParser
extends QueryParser

This applies Unicode Normalization Form KC before parsing a query string.

作成者:
Masashi Nakanishi

入れ子のクラスの概要
 
クラス org.apache.lucene.queryParser.QueryParser から継承された入れ子のクラス/インタフェース
QueryParser.Operator
 
フィールドの概要
static int NORMALIZE_ALL
           
static int NORMALIZE_BOOST
           
static int NORMALIZE_FIELDNAME
           
static int NORMALIZE_FUZZY_SLOP
           
static int NORMALIZE_PREFIXTERM
           
static int NORMALIZE_PROXIMITY
           
static int NORMALIZE_QUATED
           
static int NORMALIZE_RANGE
           
static int NORMALIZE_RANGEEX
           
static int NORMALIZE_RANGEEX_GOOP
           
static int NORMALIZE_RANGEEX_QUOTED
           
static int NORMALIZE_RANGEIN
           
static int NORMALIZE_RANGEIN_GOOP
           
static int NORMALIZE_RANGEIN_QUOTED
           
static int NORMALIZE_TERM
           
static int NORMALIZE_UNQUATED
           
static int NORMALIZE_WILDTERM
           
 
クラス org.apache.lucene.queryParser.QueryParser から継承されたフィールド
AND_OPERATOR, jj_nt, OR_OPERATOR, token, token_source
 
インタフェース org.apache.lucene.queryParser.QueryParserConstants から継承されたフィールド
_ESCAPED_CHAR, _NUM_CHAR, _QUOTED_CHAR, _TERM_CHAR, _TERM_START_CHAR, _WHITESPACE, AND, Boost, CARAT, COLON, DEFAULT, EOF, FUZZY_SLOP, LPAREN, MINUS, NOT, NUMBER, OR, PLUS, PREFIXTERM, QUOTED, RangeEx, RANGEEX_END, RANGEEX_GOOP, RANGEEX_QUOTED, RANGEEX_START, RANGEEX_TO, RangeIn, RANGEIN_END, RANGEIN_GOOP, RANGEIN_QUOTED, RANGEIN_START, RANGEIN_TO, RPAREN, STAR, TERM, tokenImage, WILDTERM
 
コンストラクタの概要
NormalizingQueryParser(String f, Analyzer a)
           
NormalizingQueryParser(String f, Analyzer a, int options)
           
 
メソッドの概要
 String normalizeAll(String q)
           
 String normalizeUnquated(String q)
           
 Query parse(String query)
           
 
クラス org.apache.lucene.queryParser.QueryParser から継承されたメソッド
addClause, Clause, Conjunction, disable_tracing, enable_tracing, escape, generateParseException, getAllowLeadingWildcard, getAnalyzer, getAutoGeneratePhraseQueries, getBooleanQuery, getBooleanQuery, getDateResolution, getDefaultOperator, getEnablePositionIncrements, getField, getFieldQuery, getFieldQuery, getFieldQuery, getFuzzyMinSim, getFuzzyPrefixLength, getFuzzyQuery, getLocale, getLowercaseExpandedTerms, getMultiTermRewriteMethod, getNextToken, getPhraseSlop, getPrefixQuery, getRangeCollator, getRangeQuery, getToken, getWildcardQuery, main, Modifiers, newBooleanClause, newBooleanQuery, newFuzzyQuery, newMatchAllDocsQuery, newMultiPhraseQuery, newPhraseQuery, newPrefixQuery, newRangeQuery, newTermQuery, newWildcardQuery, Query, ReInit, ReInit, setAllowLeadingWildcard, setAutoGeneratePhraseQueries, setDateResolution, setDateResolution, setDefaultOperator, setEnablePositionIncrements, setFuzzyMinSim, setFuzzyPrefixLength, setLocale, setLowercaseExpandedTerms, setMultiTermRewriteMethod, setPhraseSlop, setRangeCollator, Term, TopLevelQuery
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

NORMALIZE_FIELDNAME

public static final int NORMALIZE_FIELDNAME
関連項目:
定数フィールド値

NORMALIZE_BOOST

public static final int NORMALIZE_BOOST
関連項目:
定数フィールド値

NORMALIZE_TERM

public static final int NORMALIZE_TERM
関連項目:
定数フィールド値

NORMALIZE_PREFIXTERM

public static final int NORMALIZE_PREFIXTERM
関連項目:
定数フィールド値

NORMALIZE_WILDTERM

public static final int NORMALIZE_WILDTERM
関連項目:
定数フィールド値

NORMALIZE_QUATED

public static final int NORMALIZE_QUATED
関連項目:
定数フィールド値

NORMALIZE_RANGEIN_GOOP

public static final int NORMALIZE_RANGEIN_GOOP
関連項目:
定数フィールド値

NORMALIZE_RANGEIN_QUOTED

public static final int NORMALIZE_RANGEIN_QUOTED
関連項目:
定数フィールド値

NORMALIZE_RANGEIN

public static final int NORMALIZE_RANGEIN
関連項目:
定数フィールド値

NORMALIZE_RANGEEX_GOOP

public static final int NORMALIZE_RANGEEX_GOOP
関連項目:
定数フィールド値

NORMALIZE_RANGEEX_QUOTED

public static final int NORMALIZE_RANGEEX_QUOTED
関連項目:
定数フィールド値

NORMALIZE_RANGEEX

public static final int NORMALIZE_RANGEEX
関連項目:
定数フィールド値

NORMALIZE_RANGE

public static final int NORMALIZE_RANGE
関連項目:
定数フィールド値

NORMALIZE_FUZZY_SLOP

public static final int NORMALIZE_FUZZY_SLOP
関連項目:
定数フィールド値

NORMALIZE_PROXIMITY

public static final int NORMALIZE_PROXIMITY
関連項目:
定数フィールド値

NORMALIZE_ALL

public static final int NORMALIZE_ALL
関連項目:
定数フィールド値

NORMALIZE_UNQUATED

public static final int NORMALIZE_UNQUATED
関連項目:
定数フィールド値
コンストラクタの詳細

NormalizingQueryParser

public NormalizingQueryParser(String f,
                              Analyzer a)

NormalizingQueryParser

public NormalizingQueryParser(String f,
                              Analyzer a,
                              int options)
メソッドの詳細

parse

public Query parse(String query)
            throws ParseException
オーバーライド:
クラス QueryParser 内の parse
例外:
ParseException

normalizeAll

public String normalizeAll(String q)

normalizeUnquated

public String normalizeUnquated(String q)


Copyright (c) 2008-2011 Masashi Nakanishi.