QueryParser类
QueryParser类对输入字符串的解析
格 式 | 含 义 |
“David” | 在默认的字段中检索“David”关键字 |
“content:David” | 在“content”字段中检索“David”关键字 |
“David Mary”或“David OR Mary” | 在默认字段中检索David和Mary关键字,它们是“或”关系 |
“+David +Mary”或“David AND Mary” | 在默认字段中检索David和Mary关键字,它们是“与”关系 |
“content:David –title:Manager”或“content:David AND NOT title:Manager” | 在content字段中包括关键字David但在title字段中不包含关键字Manager |
“(David OR Mary) AND Robert” | 在默认字段中包含David或Mary关键字,但一定要包含Robert关键字 |
Davi* | 在默认字段中检索前缀为Davi |
“content:"David is a manager"” | 在“content”字段中包含短语“David is a manager” |
其他Query类
按词条搜索—TermQuery
“与或”搜索—BooleanQuery
在某一范围内搜索—RangeQuery
多关键字的搜索—PhraseQuery
相近词语的搜索—FuzzyQuery
使用通配符搜索—WildcardQuery