- 博客(20)
- 资源 (68)
- 问答 (3)
- 收藏
- 关注
原创 系统技术架构图
系统技术架构图:nginx+keepalive负载均衡 ,web服务(业务web服务、单点登录)集群,业务服务(订单、基础资料等等)集群,共享缓存集群,MQ集群,数据库集群(关系数据库、mongodb)
2015-07-23 17:36:58 17020
转载 FastDFS 使用经验分享
经验一:FastDFS文件下载恢复原始文件名应用背景文件被上传到FastDFS后Storage服务端将返回的文件索引(FID),其中文件名是根据FastDFS自定义规则重新生成的,而不是原始文件名,例如: group2/M00/00/89/eQ6h3FKJf_PRl8p4AUz4wO8tqaA688.apk使用http下载时如不加处理,显示给用户的文件名会是这样的eQ6h3
2015-07-06 22:08:29 2401
原创 Solr之SolrCloud配置HDFS
Solr has support for writing and reading its index and transaction log files to the HDFS distributed filesystem. This does not use Hadoop Map-Reduce to process Solr data, rather it only uses the HDFS filesystem for index and transaction log file storage.
2015-07-02 22:13:21 3425
原创 Solr之SolrCloud集群搭建
本机主要演示SolrCloud基于zookeeper集群搭建,多台zookeeper服务器具备系统高可靠性,高可用性,任意一台zookeeper服务器挂掉,系统会选举出一台服务器为leader。多台Solr,任意一台solr服务器挂掉,系统还是可以用的。solr安装包里面已经包含zookeeper,但是这样集成在一起,耦合度太高,不利于扩展。每一次重启tomcat,就相当于重启zookeeper了一遍,造成zookeeper集群不稳定,一般都是单独安装配置zookeeper集群,zookeeper集群最好有
2015-07-02 22:08:47 5240
原创 Solr之SolrCloud简介
在solr4.0之前,solr的只能实现主从配置,不能实现solr的分布式搜索。SolrCloud是Solr4.0版本以后基于Solr和Zookeeper的分布式搜索方案。SolrCloud是Solr的基于Zookeeper一种部署方式。Solr可以以多种方式部署,例如单机方式,多机Master-Slaver方式。
2015-07-02 22:07:18 2419 1
转载 Solr之集群Replication配置与实践
Solr作为一个搜索服务器,在并发搜索请求的场景下,可能一台服务器很容易就垮掉,这是我们可以通过使用集群技术,设置多台Solr搜索服务器同时对外提供搜索服务,在前端使用类似Nginx的负载均衡软件,可以通过配置使得并发到达的搜索请求均匀地反向代理到Solr集群中的每一台服务器上,这样每台Solr搜索服务器搜索请求的压力可以大大减小,增强了每台服务器能够持续提供服务器的能力。然而,这时我们面
2015-07-02 22:02:28 1143
原创 Solr之spring集成
Spring data solr 实现了spring data访问Solr存储,并提供了spring data jpa模型的访问方式,另外,spring data solr提供了一个更底层的SolrTemplate,以方便启动一个嵌入式的solr服务器。
2015-07-02 22:00:46 10629
转载 Solr之特殊字符转义处理
做站内搜索时,如果输入的参数中包含英文冒号、双引号或其他具有特殊含义的字符时,可能需要做转义来避免查不到数据的问题。测试于:Solr 4.5.1, Jdk 1.6.0_45, Tomcat 6.0.37 | CentOS 5.7异常信息:如本站内有一篇文章标题为: java.lang.NumberFormatException: For input string
2015-07-02 21:53:07 7504
转载 Solr之查询时设置字段的boost值,改变默认打分排序
有时候默认的字段打分不能满足我们的需要,如我们想把关键词出现在标题中的优先显示。测试于:Solr 4.5.1, Jdk 1.6.0_45, Tomcat 6.0.37 | CentOS 5.7实现方法有3个:在建索引的时候设置boost,这个值会写入文件,建索引时有额外的性能开销;在查询的时候指定boost,这个值不会写入文件,查询时指定任意字段的boost值,适用与一个索
2015-07-02 21:51:47 3602
转载 Solr之分组查询facet
用户查询之后通过点击分组,能继续缩小搜索范围,来定位自己想要的内容,效果图入下:Solrj 代码/** * 一个演示方法,根据查询关键词查询结果,连带查结果对应的栏目分组情况 。 * * @param kw 搜索词 */public static void query(String kw) { SolrQuery query = new SolrQuer
2015-07-02 21:50:07 2000 1
转载 Solr之配置suggest功能
suggest 是搜索引擎一个方便的功能,对数据的关键字进行预测和建议,减少了用户的输入,大体的效果如下:幸运的是 solr 也提供了类似的功能,在该功能的基础上,配合 jQuery 或 kissy 的自动完成组件就可以实现类似上面的功能。启动该功能的过程大体如下:suggest 的功能依赖拼写组件,solr_home/data 目录下会有一个 spellchecker 目录,该目
2015-07-02 21:48:53 3085
原创 Solr之常见配置
本节主要说明solrconfig.xml、solr.xml中有关solr的配置,如索引、查询、缓存等Solr有关的配置常用选项。
2015-07-02 21:46:44 2077
原创 Solr之关系型数据库导入数据
通常创建数据库有有如下方式:1.通过程序或http创建索引2.通过和数据库对接自动创建索引下面我们演示一下通过数据库全量或增量创建索引。
2015-07-02 21:44:51 2431
原创 Solr之客户端SolrJ
SolrJ是操作Solr的JAVA客户端,它提供了增加、修改、删除、查询Solr索引的JAVA接口。SolrJ针对Solr提供了Rest的HTTP接口进行了封装,SolrJ底层是通过使用httpClient中的方法来完成Solr的操作。SolrJ通常向后保持兼容性,可以使用新版本的SolrJ访问较旧的Solr,反之亦然。建议使用同Solr server同版本的SolrJ。
2015-07-02 21:43:22 2462
原创 Solr之中文分词
针对Solr的分词器比较多,其中最常用的的两个是mmseg4j和ik-analyzer,使用都很方便,关于分成器的比较参考:与Lucene 4.10配合的中文分词比较,ik-analyzer最新版本IKAnalyzer2012FF_u1与最新版本solr有兼容问题,由于我们使用的solr是5.2.1,下面外面以mmseg4j为例演示一下solr配置:
2015-07-02 21:41:47 5005
原创 Solr之简单测试
服务启动后,目前你看到的界面没有任何数据,为了方便用户往solr中添加索引,Solr为用户提供了一个post.jar工具,用户只需要在命令行下运行post.jar并传入一些参数就可以完成索引的增删改操作,它仅仅是一个供用户进行Solr测试的工具而已
2015-07-02 21:38:33 2753
原创 Solr之介绍与安装
Solr是一个基于Lucene的Java搜索引擎服务器。Solr提供了层面搜索、命中醒目显示并且支持多种输出格式(包括 XML/XSLT 和 JSON 格式)。它易于安装和配置,而且附带了一个基于 HTTP 的管理界面。Solr已经在众多大型的网站中使用,较为成熟和稳定。Solr 包装并扩展了 Lucene,所以Solr的基本上沿用了Lucene的相关术语。更重要的是,Solr 创建的索引与 Lucene 搜索引擎库完全兼容。通过对Solr 进行适当的配置,某些情况下可能需要进行编码,Solr 可以阅读和使
2015-07-02 21:37:36 1098
thrift-spring-http代码实例
2015-03-02
spring-httpinvoker-demo
2015-03-02
comet4j-demo
2015-02-26
olingo实例代码
2015-02-02
Postman-REST-Client_v0.8.1
2015-02-02
PhpMQTTClient
2015-01-19
AndroidPushNotificationsDemo
2015-01-19
rsmb安装包
2015-01-19
haproxy-1.5.8.tar.g
2014-11-14
RocketMQ安装包
2014-11-09
linux文件共享服务汇总
2014-03-14
Android adb命令使用详解
2014-03-07
Hive用户指南(Hive_user_guide)_中文版
2015-10-08
PowerMock实战手册
2015-06-03
基于xmpp_openfire_smack开发之smack类库介绍和使用
2015-06-01
FastDFS安装软件包
2015-05-27
分布式文件系统fastdfs架构剖析及配置优化
2015-05-27
fastdfs 5.01 + nginx + cache 集群安装配置手册
2015-05-27
dlz-dns-web
2015-04-23
dlz-dns-etc
2015-04-23
使用bind构建高可用智能dns服务器
2015-04-19
spring-data-redis-demo
2015-04-07
thrift-zookeeper-rpc
2015-03-08
protobuf-demo
2015-03-05
burlap-spring-demo
2015-03-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人