检索条件配置示例.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
检索条件配置示例

ZCMS检索条件配置示例 1方法说明 1.1SearchParameters类 isMust参数为true表示该检索条件必须满足,为false表示该检索条件不是必须满足。 方法 功能 publicvoidaddFulltextField(Stringfield,Stringquery,booleanisMust) 添加一个全文检索条件,在指定字段中执行全文检索 publicvoidaddRightLikeField(Stringfield,Stringquery,booleanisMust) 添加一个查询条件,类似于SQL中的fieldlike%query publicvoidaddLeftLikeField(Stringfield,Stringquery,booleanisMust) 添加一个查询条件,类似于SQL中的fieldlikequery% publicvoidaddLikeField(Stringfield,Stringquery,booleanisMust) 添加一个查询条件,类似于SQL中的fieldlike%query% publicvoidaddEqualField(Stringfield,Stringquery,booleanisMust) 添加一个查询条件,要求字段值完全等于指定值 publicvoidaddNotEqualField(Stringfield,Stringquery) 添加一个查询条件,要求字段值完全等于指定值 publicvoidaddRangeField(Stringfield,StringvalueBegin,StringvalueEnd,booleanisMust) 添加一个查询条件,要求字段值在指定的范围内,检索结果包含范围的边界值 publicvoidaddQuery(Queryq,booleanisMust) 添加一个自定义的查询条件 publicvoidaddSortField(Stringfield,intdataType,booleandescFlag) 添加一个排序字段 方法 功能 PublicstaticSearchResultsearch(SearchParameterssps,booleanhighlighter) 提供检索服务,highlighter为true表示高亮显示检索结果。 1.3SearchResult类 属性 描述 publicDataTableData; 检索结果集,数据类型DataTablle publicintTotal; 检索结果集记录总数 publicdoubleUsedTime; 检索耗时 2检索条件配置 ZCMS中基本检索域包括:INDEXTYPE,TITLE,CONTENT,URL,_KEYWORD,ID,ADDTIME,MODIFYTIME。其中,文章内容类型除了继承了上述检索域外,还对CONTENTTYPE,SITEID,CATALOGID,CATALOGINNERCODE,LOGOFILE,STATUS,INDEXENABLE,PUBLISHDATE,PARRENTINNERCODE等字段建了索引。 下面以ZCMS检索结果页面为例介绍检索条件的配置,代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 @Priv(login=false) @Alias(Demo.ListBind) publicDataTablegetList(AbstractExecuteContextcontext){ SearchParameterssps=newSearchParameters(); Stringauthors=$V(Authors); //配置字段排序 if(StringUtil.isNotEmpty($V(Sort))){ String[]sorts=StringUtil.splitEx($V(Sort),,); for(Stringsort:sorts){ sps.addSortField(sort,SortField.STRING,true); } }else{ //添加默认按照发布时间顺序倒序排列 sps.addSortField(Pub

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档