摘要: var query1 = Query.EQ(q => q.sGuidBaseCompany, sGuidBaseCompany); var query2 = Query.Matches(m => m.sName, name); var query3 = Query.Matches(m => m.sName, name); var cursor = this.GetCollection().Find(Query.Or(Query.And(query1, query2), query3)); 阅读全文
posted @ 2013-12-28 16:44 郑文亮 阅读(2385) 评论(0) 推荐(0) 编辑
摘要: 作为lucene的Query工具,QueryParser却是最重要的一个。简单的说,QueryParser能够根据用户的输入来进行解析,自动构建合适的Query对象。下面简单总结一下它的实现:目录用户输入QueryParser的初始化短语和QueryParserQueryParser的模糊匹配查询通配符与QueryParserQueryParser指定Field查询QueryParser的范围RangeQuery查询QueryParser的多域MultiFieldQueryParser查询1、用户输入(词条的定义)当用户输入要查询的关键字串后,QueryParser首先会对其进行解析,而这种解 阅读全文
posted @ 2013-12-28 11:25 郑文亮 阅读(2355) 评论(0) 推荐(1) 编辑