当前位置: 首页 > news >正文

个人网站怎么建立深圳网站建站费用

个人网站怎么建立,深圳网站建站费用,天津建设工程信息网评标专家,网站建设与维护基础知识基于lucene两个分页#xff1a; lucene3.5查询方式#xff08;每次查询所有记录#xff0c;然后取当中部分记录。这样的方式用的最多#xff09;#xff0c;lucene官方的解释#xff1a;因为我们的速度足够快。处理海量数据时。内存easy内存溢出。 lucene3.5以后提供一个…    基于lucene两个分页    lucene3.5查询方式每次查询所有记录然后取当中部分记录。这样的方式用的最多lucene官方的解释因为我们的速度足够快。处理海量数据时。内存easy内存溢出。    lucene3.5以后提供一个searchAfter这个是在特大数据量採用亿级数据量速度相对慢一点像google搜索图片的时候点击很多其它然后再出来一批。这样的方式就是把数据保存在缓存里面。然后再去取。 下面是再查询部分代码    /*** 这就是先查询全部的数据。然后去分页数据* 注意 这样的方式处理海量数据的时候easy内存溢出* param query* param pageIndex--第几页* param pageSize--每页显示多少数据*/public void searchPage(String query,int pageIndex,int pageSize) {try {Directory dir FileIndexUtils.getDirectory();IndexSearcher searcher getSearcher(dir);QueryParser parser new QueryParser(Version.LUCENE_35,content,new StandardAnalyzer(Version.LUCENE_35));Query q parser.parse(query);TopDocs tds searcher.search(q, 500);//注意 此处把500条数据放在内存里。ScoreDoc[] sds tds.scoreDocs;int start (pageIndex-1)*pageSize;int end pageIndex*pageSize;for(int istart;iend;i) {Document doc searcher.doc(sds[i].doc);System.out.println(sds[i].doc:doc.get(path)--doc.get(filename));}searcher.close();} catch (org.apache.lucene.queryParser.ParseException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}}   最后我们来看下使用SearcherAfter进行分页的方式,代码例如以下lucene3.5之前 不支持该方法: /*** 依据页码和分页大小获取上一次的最后一个scoredocs* param pageIndex* param pageSize* param query* param searcher* return* throws IOException*/private ScoreDoc getLastScoreDoc(int pageIndex,int pageSize,Query query,IndexSearcher searcher) throws IOException {if(pageIndex1)return null;//假设是第一页就返回空int num pageSize*(pageIndex-1);//获取上一页的最后数量TopDocs tds searcher.search(query, num);return tds.scoreDocs[num-1];}public void searchPageByAfter(String query,int pageIndex,int pageSize) {try {Directory dir FileIndexUtils.getDirectory();IndexSearcher searcher getSearcher(dir);QueryParser parser new QueryParser(Version.LUCENE_35,content,new StandardAnalyzer(Version.LUCENE_35));Query q parser.parse(query);//获取上一页的最后一个元素ScoreDoc lastSd getLastScoreDoc(pageIndex, pageSize, q, searcher);//通过最后一个元素去搜索下一页的元素TopDocs tds searcher.searchAfter(lastSd,q, pageSize);for(ScoreDoc sd:tds.scoreDocs) {Document doc searcher.doc(sd.doc);System.out.println(sd.doc:doc.get(path)--doc.get(filename));}searcher.close();} catch (org.apache.lucene.queryParser.ParseException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}}
http://www.zqtcl.cn/news/809142/

相关文章:

  • 网络营销推广方式包括哪几种湘潭网站seo磐石网络
  • 英文WordPress站点切换为中文优化神马网站关键词排名价格
  • 宁波网站建设免费咨询网站建设服务费怎么做会计分录
  • 工作期间员工花钱做的网站wordpress文章内容乱码
  • 艺术设计招聘网站多用户商城网站方案
  • 杭州最大的网站开发有多少专门做兼职的网站
  • 萍乡做网站的公司做偏门网站
  • 成都网站开发价格企业网站管理系统破解版
  • 郑州新闻头条最新消息百度小程序关键词优化
  • 甘肃省通信管理局网站北京软件开发公司排名前十强
  • 用现成的网站模板只套内容就可以有这样的吗忻府网站建设排名
  • 网站设计结果泸州市住房和城乡建设厅官方网站
  • php网站开发入门到精通教程旅游网站项目评估
  • 四川省城乡和住房建设厅网站首页通过邮箱查注册网站
  • 自己的网站怎么编辑如何做响应式的网站
  • 做一个产品网站要多少钱网站宣传与推广的方法
  • 郑州区块链数字钱包网站开发公司局部装修改造找哪家装修公司
  • 网站界面可以做版权吗学生网站建设的总结与评价
  • 用表格做网站10条重大新闻
  • 河南定制网站建设报价盐城网站建设制作工作室
  • 能看各种网站的浏览器wordpress文章名称背景
  • ppt做视频模板下载网站网站建设在哪些方面
  • 能用pinduoduo做网站吗网站建设行业的分析
  • 新乡商城网站建设价格做网站网站会怎么样
  • 给个网站能用的2022作品集模板
  • 做推送好用的网站科技资讯网站有哪些
  • 手机上如何制作网站wordpress阅读量随机生成
  • 汝州市住房和城乡建设局网站网站自己做流量
  • 怎么做网站有利于收录沭阳做网站公司排名前十
  • 给企业做网站如何定价电商系统平台