`
wangwanbao
  • 浏览: 20582 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
     接触Compass有比较长的一段时间了,以前的应用都是基于XML配置文件的XSEM搜索的,比如一个学生选修多门学科,如“语文”,如果搜索哪些学生选修“语文”学科时,基于配置文件的搜索通常是先搜索出“语文”科目的id,然后再搜索学生中含该id的记录,非常的不方便。最近做项目时发现Compass提供了基于对象方式的搜索,但苦于网上关于这方面的内容介绍的要么太少,要么太浅。Compass的官方手册也介绍的不详尽。于是花费了比较长的时间自已摸索,光一个小问题就困挠了一周才得到结果,呵呵,为了方便同样有这方面需要的朋友,特别整理文档。本文的环境是:compass 2.2,如果朋友们对本文的描述不 ...
    一、Java IO中的装饰器模式:      良好的设计模式可以更好的扩充,“开闭原则”是指对新功能开放,对原有代码封闭。我理解为纵向扩展,在尽量不改变原代码的前提下进行扩展新功能,典型的装饰器例子有java IO包中的 ...
最近做项目中应用到了Lucene做搜索应用,于是顺便学习它的源代码。下面就将学习到的“Lucene分析器分析过程”与大家分享!限于水平,错误难免。请大家不吝赐教。让拍砖来的更猛烈些,文章为原创,参照Lucen in Action中 部分内容,如需要转载,请与作者联系,或标明来源。谢谢! 一、先看看编写的Demo及运行效果,总览一下。 private static Log log = LogFactory.getLog(AnalyzerDemo.class); public static void main(String[] args) throws IO ...
Carrot2 聚类算法概要说明 一、实验环境:Carrort2 输入数据类型:数组输入值:   String[][] documents = new String[][] { { "Introduction yourSelf", "上海" },// 0 { "KD Nuggets", "中国上海" },// 1 { "The Data Mine", "上海" },// 2 { "DMG", "上海浦东&q ...
    Compass的数据同步(Data Mirror),实话说,我一直都没有调试成功过。有兴趣的朋友可以参考SpringSide的文档。http://wiki.springside.org.cn/display/springside/Compass。当时曾构思过,不如自已写一个SPRING的AOP来同步?后来做好后居然发现Compass居然也提供了AOP的关于同步的组件。郁闷。下文中,我主要介绍如何使用Compass的AOP和DAO层协作实现我的Data Mirror功能。本文仍延用上一篇文章中的环境,案例。请查阅博客地址: http://wangwanbao.iteye.com/admi ...
Java位运算   最近看Lucene源代码,发现都是用二进制写文件的,涉及到很多位运算的基础知识,于是恶补一下。    private Log log = LogFactory.getLog(TestBitCalculate.class); DecimalFormat df = new DecimalFormat("00000000,00000000"); public void testBitCalculate(){ Integer i = 5; Integer j = 3; operate("&", i, j); oper ...
 一、引出问题,抛砖引玉     在Lucene中IndexWriter操作索引后,IndexReader必须重新打开索引才能使刚刚操作的数据生效。而在这个重新打开过程的一瞬间会影响整个查询的。我不知道大家在项目中是怎么去操作的,以下我将我的 ...
Global site tag (gtag.js) - Google Analytics