- 博客(7)
- 收藏
- 关注
Carrot2 聚类算法概要说明
Carrot2 聚类算法概要说明 一、实验环境:Carrort2 输入数据类型:数组输入值: String[][] documents = new String[][] { { "Introduction yourSelf", "上海" },// 0 { "KD Nuggets", "中国上海" },// 1 { "The Data Mine", "上海&quo
2009-05-25 09:41:43
1322
2
Comass的增量索引----数据同步
Compass的数据同步(Data Mirror),实话说,我一直都没有调试成功过。有兴趣的朋友可以参考SpringSide的文档。http://wiki.springside.org.cn/display/springside/Compass。当时曾构思过,不如自已写一个SPRING的AOP来同步?后来做好后居然发现Compass居然也提供了AOP的关于同步的组件。郁闷。下文中,我主要介...
2009-04-16 10:24:11
143
构建基于Hibernate的Compass搜索OSEM的应用
接触Compass有比较长的一段时间了,以前的应用都是基于XML配置文件的XSEM搜索的,比如一个学生选修多门学科,如“语文”,如果搜索哪些学生选修“语文”学科时,基于配置文件的搜索通常是先搜索出“语文”科目的id,然后再搜索学生中含该id的记录,非常的不方便。最近做项目时发现Compass提供了基于对象方式的搜索,但苦于网上关于这方面的内容介绍的要么太少,要么太浅。Compass的官方...
2009-04-15 16:56:27
166
Java位运算
Java位运算 最近看Lucene源代码,发现都是用二进制写文件的,涉及到很多位运算的基础知识,于是恶补一下。 private Log log = LogFactory.getLog(TestBitCalculate.class); DecimalFormat df = new DecimalFormat("00000000,00000000"); public void testB...
2009-02-20 10:25:55
120
使用装饰器模式构建Lucene的搜索
一、Java IO中的装饰器模式: 良好的设计模式可以更好的扩充,“开闭原则”是指对新功能开放,对原有代码封闭。我理解为纵向扩展,在尽量不改变原代码的前提下进行扩展新功能,典型的装饰器例子有java IO包中的大家耳熟能详的代码: BufferedReader bufReader=new BufferedReader(new InputStreamReader(ne...
2009-02-16 15:28:03
102
Lucene中关于操作索引即时生效的探讨
一、引出问题,抛砖引玉 在Lucene中IndexWriter操作索引后,IndexReader必须重新打开索引才能使刚刚操作的数据生效。而在这个重新打开过程的一瞬间会影响整个查询的。我不知道大家在项目中是怎么去操作的,以下我将我的方法与大家分享,希望能够起到抛砖引玉的效果。 二、范例Demopublic void testLuceSynchronze() throws IOExcep...
2009-02-14 09:27:16
234
Lucene中Analyzer处理过程详解
最近做项目中应用到了Lucene做搜索应用,于是顺便学习它的源代码。下面就将学习到的“Lucene分析器分析过程”与大家分享!限于水平,错误难免。请大家不吝赐教。让拍砖来的更猛烈些,文章为原创,参照Lucen in Action中 部分内容,如需要转载,请与作者联系,或标明来源。谢谢! 一、先看看编写的Demo及运行效果,总览一下。private stat...
2009-02-13 12:38:32
163
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人