11 2018 档案
摘要:参考自这篇文章,作者写的很棒。 作者:孤独烟 来自:http://rjzheng.cnblogs.com/ 1.为什么使用Redis 项目中使用Redis,主要从两个角度考虑:性能和并发。Redis还可以做分布式等其他功能,但是如果只是为了做分布式锁还可以考虑其他中间件(zookpeer等)。 (一
阅读全文
摘要:1.1 什么是redis Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求,目前为止Redis支持的键值数据类型如 下: 字符串类型 散列类型 列表类型 集合类型 有序集合类型。 1.2 redis的应用场景 缓存(数
阅读全文
摘要:1.Solr后台管理 1.1. 管理界面 1.2. Dashboard 仪表盘,显示了该Solr实例开始启动运行的时间、版本、系统资源、jvm等信息。 1.3. Logging Solr运行日志信息 1.4. Cloud Cloud即SolrCloud,即Solr云(集群),当使用Solr Clou
阅读全文
摘要:1.solr是一个全文检索引擎系统,通过部署到tomcat下就可以独立运行,通过http协议对外提供全文检索服务, 就是索引和文档的正删改查服务2. solr直接操作索引库和文档库, 我们的业务系统中可以使用solrJ(solr的客户端,就是一堆jar包)来调用solr服务端, 让solr服务端操作
阅读全文
摘要:1.1. 先介绍下什么是solr Solr 是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务器。Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。 Solr可以独立运行,运行在Jetty、Tomcat等这些
阅读全文
摘要:1.1. 实现步骤 第一步:创建一个Directory对象,也就是索引库存放的位置。 第二步:创建一个indexReader对象,需要指定Directory对象。 第三步:创建一个indexsearcher对象,需要指定IndexReader对象 第四步:创建一个TermQuery对象,指定查询的域
阅读全文
摘要:使用indexwriter对象创建索引 1.1. 实现步骤 第一步:创建一个java工程,并导入jar包。 第二步:创建一个indexwriter对象。 1)指定索引库的存放位置Directory对象 2)指定一个分析器,对文档内容进行分析。 第二步:创建document对象。 第三步:创建fiel
阅读全文
摘要:1.1. 索引和搜索流程图 1、绿色表示索引过程,对要搜索的原始内容进行索引构建一个索引库, 索引过程包括:确定原始内容即要搜索的内容->采集文档->创建文档->分析文档->索引文档 2、红色表示搜索过程,从索引库中搜索内容, 搜索过程包括:用户通过搜索界面->创建查询->执行搜索,从索引库搜索->
阅读全文
摘要:1.1. 数据分类 数据总体分为两种:结构化数据和非结构化数据。 结构化数据:指具有固定格式或有限长度的数据,如数据库,元数据等。 非结构化数据:指不定长或无固定格式的数据,如邮件,word文档等磁盘上的文件 1.2. 非结构化数据查询方法 (1)顺序扫描法(Serial Scanning) 顺序扫
阅读全文