public final class IKQueryParser extends Object
| Constructor and Description |
|---|
IKQueryParser() |
| Modifier and Type | Method and Description |
|---|---|
static void |
main(String[] args) |
static org.apache.lucene.search.Query |
parse(String ikQueryExp)
解析IK简易查询表达式
|
static org.apache.lucene.search.Query |
parse(String field,
String query)
单连续字窜(不带空格符)单Field查询分析
|
static org.apache.lucene.search.Query |
parseMultiField(String[] fields,
String query)
多Field,单条件查询分析
|
static org.apache.lucene.search.Query |
parseMultiField(String[] fields,
String[] queries)
多Field多条件查询分析
|
static org.apache.lucene.search.Query |
parseMultiField(String[] fields,
String[] queries,
org.apache.lucene.search.BooleanClause.Occur[] flags)
多Field,多条件,多Occur查询分析
|
static org.apache.lucene.search.Query |
parseMultiField(String[] fields,
String query,
org.apache.lucene.search.BooleanClause.Occur[] flags)
多Field,单条件,多Occur查询分析
|
static void |
setMaxWordLength(boolean isMaxWordLength)
设置分词策略
isMaxWordLength = true 采用最大词长分词
|
public static void setMaxWordLength(boolean isMaxWordLength)
isMaxWordLength - public static org.apache.lucene.search.Query parse(String field, String query)
field - query - public static org.apache.lucene.search.Query parse(String ikQueryExp)
ikQueryExp - public static org.apache.lucene.search.Query parseMultiField(String[] fields, String query) throws IOException
fields - -- Document fields namequery - -- keywordIOExceptionpublic static org.apache.lucene.search.Query parseMultiField(String[] fields, String query, org.apache.lucene.search.BooleanClause.Occur[] flags) throws IOException
fields - -- Document fields namequery - -- keywordflags - -- BooleanClauseIOExceptionpublic static org.apache.lucene.search.Query parseMultiField(String[] fields, String[] queries) throws IOException
fields - queries - IOExceptionpublic static org.apache.lucene.search.Query parseMultiField(String[] fields, String[] queries, org.apache.lucene.search.BooleanClause.Occur[] flags) throws IOException
fields - queries - flags - IOExceptionpublic static void main(String[] args)
Copyright © 2022. All rights reserved.