hibernate search分目录存储测试阅读全文>
发表于 @ 2008年10月08日 13:21:00|评论(loading...)|举报|收藏
hibernate search采用apache lucene做全文索引,在3.0版本中,hibernate search只支持对个单个实体单个目录和通过hash算法来定位目录,进行索引的添加,而删除是查找所有子目录,对于更新操作也是先删除后添加。这种情况对于某些索引结构可以按特定规则来划分的情况,性能上不是太适合。本来是可以通过实现IndexShardingStrategy和DirectoryProvider这两个接口来完成自定义目录搜索。但是IndexShardingStrategy这个接口开放的方法很局限性。我已经将这个接口的定义建议提交给了hibernate search Team,可能他们没有考虑到这种情况。我自己动手修改了hibernatesearch 3.0.1的源代码来实现。<br>// $Id: IndexShardingStrategy.java 14012 2007-09-1阅读全文>
发表于 @ 2008年10月08日 13:19:00|评论(loading...)|举报|收藏