`
sunqi
  • 浏览: 227912 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Lucene开发中的总结

阅读更多
  1、Lucene搜索结果排序和sql排序结果不一致
  系统的原因导致部分使用Lucene搜索而部分使用sql查询,但两者搜索出来的结果中文排序不相同,在使用了Locale语言设置CHINESE、SIMPLIFIED_CHINESE、CHINA等,生僻字的排序仍旧是不一样。
  2、Lucene搜索结果排序问题
  对于数据量大的索引,不要用索引中的字段排序,要用索引ID排序(INDEXORDER);两者效率相差近10倍。
  3、搜索结果按时间排序
  为了能够使索引ID倒序等同于时间倒序:在建立索引时,就要按照数据的时间顺序建立,老的数据先索引,新的数据后索引,当然这是在按照生成时间排序,如果修改时间排序,那就标识原来索引为删除再追加索引
  4、特殊字符串查询
  Lucene支持转义特殊字符,因为特殊字符是查询语法用到的。转义特殊字符我们可以使用符号“\”放于字符之前。比如我们要搜索(1+1):2,我们可以使用如下语法:
\(1\+1\)\:2

其他待续....
分享到:
评论

相关推荐

    Lucene搜索引擎开发进阶实战_PDF电子书下载

    结合笔者的实际开发经验,总结了一些新的开发技巧和开发思路,并对网上流传的一些错误...本书既可为零起点的Lucene初学者提供系统全面的学习指导,也可帮助有相关经验的开发者解决在开发过程中遇到的一些难题和疑惑。

    Lucene搜索引擎开发权威经典 光盘

    Lucene搜索引擎开发权威经典 光盘 于天恩 著 中国铁道出版社出版 2008-10 这本书基于Lucene的当前最新版本(2.1)精解了Lucene搜索引擎的相关知识,从基础知识到应用开发,精练简洁,恰到好处。 本书共包括16章,...

    基于lucene的搜索引擎总结

    知识管理系统网络搜索模块开发实践交流 功能需求 可自定义要搜索的网站列表(以下简称目标列表) 可对目标列表网站的网页内容进行检索 可对目标列表网站的网页内容进行自动分类处理 可自定义更新周期及一些相关性能...

    lucene学习全方面剖析总结

    lucene学习开发入门教程,介绍了lucene的原理,用法。有相关代码和实例。lucene绝对的实用和经典教程。

    Lucene学习总结

    Lucene学习总结及例子,Lucene的目的是为软件开发人员提供一个简单易用的工具包,以方便的在目标系统中实现全文检索的功能,或者是以此为基础建立起完整的全文检索引擎。方便大家学习避免走弯路。

    基于lucene和nutch的开源搜索引擎资料集合

    nutch二次开发总结.txt nutch入门.pdf nutch入门学习.pdf Nutch全文搜索学习笔记.doc Yahoo的Hadoop教程.doc [硕士论文]_基于Lucene的Web搜索引擎实现.pdf [硕士论文]_基于MapReduce的分布式智能搜索引擎框架研究....

    开发自己的搜索引擎Lucene2.0+Heritrix

    自己学习Lucenes 2.0 和Heritrix之后的总结

    基于Lucene_Heritrix的垂直搜索引擎的研究与应用

    探讨了Lucene和Heritrix在构建垂直搜索引擎中的应用。 1、垂直搜索引擎的基本介绍 2、基于Java 的全文检索引擎—Jakarta Lucene 3、网络爬虫Heritrix 4、Lucene和Heritrix在构建垂直搜索引擎中的应用(含代码) 5、...

    Lucene4.6+Solr4.6实战开发垂直搜索引擎视频课程

    课程目录: 00.说在前面的话 01.heritrix环境搭建 02.如何进行主题抓取 03.heritrix优化 ...05.中文分词(1) 06.中文分词(2) 07.中文分词(3) 08.中文分词(4) 09.中文分词(5) ...68.实战项目测试运行及总结

    解密搜索引擎技术实战-Lucene&java;精华版

    精华版(第3版)》总结搜索引擎相关理论与实际解决方案,并给出了Java实现,其中利用了流行的开源项目Lucene和Solr,而且还包括原创的实现。 《解密搜索引擎技术实战——Lucene&Java;精华版(第3版)》主要包括总体...

    微信公众平台应用开发:方法、技巧与案例.(机械工业.柳峰)

    第四部分(第7~11章)首先总结了一些实用的公众平台开发技巧,如使用表情、识别微信浏览器、图文消息使用、公众账号无响应处理、服务多个账号等,然后逐步详细地讲解了“周边搜索”、“猜数字”(游戏)和“聊天...

    SpringBoot开发非常美观的java博客系统(包含后台管理功能)

    常见问题总结 进入系统后, 菜单加载不出来, 那应该是你没有导 db_init.sql 点标签显示乱码, 请设置Tomcat的 URIEncoding 为 UTF-8 项目截图 SpringBoot开发非常美观的java博客系统(包含后台管理功能) 转自:...

    Solr学习实践总结.doc

    Solr 最初由 CNET Networks 开发,2006 年初,Apache Software Foundation 在 Lucene 顶级项目的支持下得到了 Solr。Solr 于 2007 年 1 月酝酿成熟,在整个项目孵化期间,Solr 稳步地积累各种特性并吸引了一个稳定的...

    联合七号院小区 - 社区信息服务项目(完全不依赖于mysql.以lucene为核心的一个Web程序)。.zip

    总结来说,【小程序名称】凭借其小巧便携、快捷高效的特性,不仅节省了用户的手机存储空间,更为用户提供了无缝衔接的便利服务,是现代生活中不可或缺的一部分,真正实现了“触手可及”的智能生活新体验。...

    Eclipse开发分布式商城系统+完整视频代码及文档

    项目总结.avi │ 12.项目中遇到的问题.avi │ 13.quartz.avi │ aa.quartz框架.avi │ 淘淘商城第十二天笔记.docx │ ├─补充1:拔高课程(Redis3.0持久化、集群、MySQL5.6优化、Tomcat7优化) │ │ 打开必读.txt...

    eclipse配置tomcat开发Dynamic Web Project环境图解

    网上资料颇多,但是实践起来却发现总有这样那样的问题,设计Lucene搜索引擎项目的一个需要,重新搭建了一次环境,感触颇多,先总结下来,以备后用。 二、版本说明 2.1 Eclipse J2EE Eclipse Java EE IDE for Web ...

    史上最好传智播客就业班.net培训教程60G 不下会后悔

    搜索引擎技术:Lucene.Net、多线程开发、爬虫技术、网页分析、正则表达式、Log4Net日志框架、Quartz.Net定时作业调度。 大型互联网开发技术:代码生成、网页静态化、基于JQuery的Web2.0页面开发、AJAX、SEO、网站...

    涵盖了90%以上的面试题

    面向对象的开发方式有什么优点 组合和继承有什么区别 多态的实现机制是什么 重写和重载的区别 抽象类和接口有什么区别 break如果跳出多重循环 final,finally和finalize有什么区别 使用switch时有哪些注意事项 ...

    基于SSH架构的在线答疑系统.doc

    2.2 MyEclipse开发环境 5 2.3 Tomcat应用服务器 6 2.4 MySQL数据库 6 2.5 J2EE平台上的框架分析 7 2.5.1框架的引入 7 2.5.2 Struts框架 7 2.5.3 Spring框架 9 2.5.4 Hibernate框架 10 2.6 SSH框架整合 11 2.6.1 SSH...

    航空订票系统java源码-resume:NikhilPrabhakar的简历作为Git时间线

    当前/以前的工作总结: 在 Cleartrip Travels [],我是开发航班/酒店搜索/预订系统的后端团队的一员。 我在飞行队。 我和我的导师一起使用 ITA API 在 Common Lisp 中设计和实现了国际航班搜索产品。 我还致力于构建...

Global site tag (gtag.js) - Google Analytics