hpt-search-集成lucene,solr的面向对象搜寻开源项目,内置lucene集群功能
hpt-search--集成lucene,solr的面向对象搜索开源项目,内置lucene集群功能
源代码:https://github.com/zhaojunfu2014/hpt-search hpt-search 功能点: 1.提供面向对象的Lucene-API >用注解定义实体,包括字段是否创建索引,字段的权值,哪些字段用于检索等 >用hpt-search的服务接口操作实体,来实现索引的添加,修改,删除,检索 >支持高亮功能 >支持Lucene分页 2.集成solr >对hpt-search的服务接口进行solr实现,lucene和solr的切换只需要改动配置文件 3.Lucene集群 >考虑到Lucene的内核设计就是单机模式。利用NFS,内存索引,数据库索引,分布式索引 并不是最好的解决方式,因为索引的随机读需要将全索引目录读取,所以索引存在本地 磁盘才会使性能达到最好。 >hpt-search提供集群功能,在配置文件中配置集群内所有节点的IP:PORT,在集群内的节点 会将本地的索引操作同步到其他节点,以达到集群内各节点的索引保持一致。 目前该种方式适合写入操作比较少的场景(当然这也是最常见的场景吧?) >后续当单个节点已经没法存储索引文件(索引文件的数据量巨大),hpt-search会 加入HDSF的方式!