Solr介绍: Solr 是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务。Solr可以独立运行在Jetty、Tomcat等这些Servlet容器中。 Solr的作用: solr是一个现成的全文检索引擎系统, 放入tomcat下可以独立运行, 对外通过http ...
分类:
其他好文 时间:
2017-03-07 16:50:42
阅读次数:
276
1:引用的强、软、弱、虚 2:重要关键字 synchronized transient volatile 3:权限修饰词对class、method、field的修饰作用 4:动态加载jar包 5:Java的IO框架 6:Set的种类与性能比较(hashset、treeset源码原理) 7:vecto ...
分类:
编程语言 时间:
2017-03-07 12:58:11
阅读次数:
179
转载:http://www.infoq.com/cn/articles/anatomy-of-an-elasticsearch-cluster-part02 共识——裂脑问题及法定票数的重要性 共识是分布式系统的一项基本挑战。它要求系统中的所有进程/节点必须对给定数据的值/状态达成共识。已经有很多共 ...
分类:
Web程序 时间:
2017-03-05 23:28:51
阅读次数:
344
转载:http://www.infoq.com/cn/articles/anatomy-of-an-elasticsearch-cluster-part03 近实时搜索 虽然Elasticsearch中的变更不能立即可见,它还是提供了一个近实时的搜索引擎。如前一篇中所述,提交Lucene的变更到磁盘 ...
分类:
其他好文 时间:
2017-03-05 23:20:39
阅读次数:
268
转自:http://www.infoq.com/cn/articles/trillion-log-and-data-storage-query-techniques?utm_source=infoq&utm_medium=popular_widget&utm_campaign=popular_con ...
分类:
Web程序 时间:
2017-03-02 17:21:42
阅读次数:
1427
五、Tindex 数果智能根据开源的方案自研了一套数据存储的解决方案,该方案的索引层通过改造Lucene实现,数据查询和索引写入框架通过扩展Druid实现。既保证了数据的实时性和指标自由定义的问题,又能满足大数据量秒级查询的需求,系统架构如下图,基本实现了文章开头提出的几个目标。 (点击放大图像) ...
分类:
Web程序 时间:
2017-03-02 16:41:44
阅读次数:
414
上一节讲述了索引更新的处理方案,这一节首先讲述索引维护的相关方案。每创建一个索引,把文档相关的信息插入到数据库中。这个时候会产生一个唯一的对应的ID,获取这个ID之后,把这个ID又插入到对应的索引文件中。 就是说lucene索引中具体的每一个Document也是包含了一个ID,那么这个ID和数据库的 ...
分类:
其他好文 时间:
2017-03-01 21:12:33
阅读次数:
148
public static void main(String[] args) throws IOException, ParseException { Analyzer analyzer = new StandardAnalyzer(Version.LUCENE_CURRENT); // Store ...
分类:
其他好文 时间:
2017-03-01 21:09:43
阅读次数:
224
solr是基于Lucene做的全文搜索引擎,目前只是对solr处于使用状态,源码未看。。 简单一点提提最近一段时间学习solr的收获吧。 一、solr的部署安装 这个网上教程挺多的,简要说明流程 1.zookeeper在linux安装部署 使用的是zookeeper-3.3.6,linux环境是ce ...
分类:
其他好文 时间:
2017-02-28 22:12:08
阅读次数:
188
在lucene通过对应的API建立索引。在学习的过程中我们了解到lucene下面索引的建立与关系数据库有相似的地方。 IndexReader.delete删除有两种删除的形式。 第三个改变Document在索引中的重要程度。 ...
分类:
Web程序 时间:
2017-02-28 19:26:48
阅读次数:
222