Lucene 查询方式

QueryParser类

           QueryParser类对输入字符串的解析

    

    

David

在默认的字段中检索“David”关键字

contentDavid

在“content”字段中检索“David”关键字

David Mary”或“David OR Mary

在默认字段中检索DavidMary关键字,它们是“或”关系

+David +Mary”或“David AND Mary

在默认字段中检索DavidMary关键字,它们是“与”关系

contentDavid –titleManager”或“contentDavid AND NOT titleManager

content字段中包括关键字David但在title字段中不包含关键字Manager

(David OR Mary) AND Robert

在默认字段中包含DavidMary关键字,但一定要包含Robert关键字

Davi*

在默认字段中检索前缀为Davi

content"David is a manager"

在“content”字段中包含短语“David is a manager

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

其他Query类

按词条搜索—TermQuery

“与或”搜索—BooleanQuery

在某一范围内搜索—RangeQuery

多关键字的搜索—PhraseQuery

相近词语的搜索—FuzzyQuery

使用通配符搜索—WildcardQuery

posted @ 2013-12-24 16:10  jia.love  阅读(179)  评论(0编辑  收藏  举报