分布式搜索引擎
介绍solr和es在工业企业中应用,例如在新闻、电商等案例应用
艾文教编程
BAT资深算法专家
展开
-
solr学习第八课程----MultiCore的配置方法(第二集)
solr学习第八课程分成两部分1. solr学习第八课程----MultiCore的配置方法(第一集)2. solr学习第八课程----MultiCore的配置方法(第二集) 验证多个core的情况下第一步:Master的core0的访问原创 2014-02-26 13:36:55 · 1791 阅读 · 0 评论 -
solr学习第一课----安装前准备
1.创建solr用户和秘密useradd -m solrpasswd solr 2.tar -cvf solr.tar zip3.CentOS下安装SecureCRT的sz/rz工具包 lrzsz是在Linux/Unix平台上同Windows进行ZModem文件上传下载,非常有好用命令行工具,相比FTP工具方便很多。 sz: 将选定的文件发送(send)到本地机器; r原创 2014-02-11 17:00:29 · 1233 阅读 · 0 评论 -
ES001-Elasticsearch入门
1、ES是什么?Elasticsearch是基于Lucence实时 分布式 搜索和分析 引擎。在云计算中,可达到实时搜索。基于RESTful接口。例如: 普通请求是...get?a=1rest请求....get/a/1Elasticsearch的用户GitHub,Wikipedia,ebay2、ES VS SOLR2.原创 2015-10-13 10:22:02 · 4668 阅读 · 0 评论 -
ES002-Elasticsearch环境安装
1、Elasticsearch安装java版本要求:最低1.7下载地址: https://www.elastic.co/downloads/past-releases/1-4-4启动 cd /usr/local/elasticsearch-1.4.4 ./bin/elasticsearch bin/elasticsearch -d原创 2015-10-13 10:23:24 · 1116 阅读 · 0 评论 -
ES003-CURL使用
1、CURL简介简单认为是可以在命令行下访问url的一个工具,curl是利用URL语法在命令行方式下工作的开源文件传输工具,使用curl可以简单实现常见的get/post请求。curl 后面跟的参数: -x 指定http请求的方法 HEAD GET POST PUT DELETE -d 指定要传输的数据2、CURL创建原创 2015-10-13 10:24:25 · 1034 阅读 · 0 评论 -
ES004-Elasticsearch插件的介绍
1、站点插件1.1 BigDesk Plugin (作者 Lukáš Vlček) 简介:监控es状态的插件,推荐!1.2 Elasticsearch Head Plugin (作者 Ben Birch)简介:很方便对es进行各种操作的客户端。1.3 Paramedic Plugin (作者 Karel Minařík)简介:es监控插件1.4原创 2015-10-13 10:25:49 · 1478 阅读 · 0 评论 -
ES005-Elasticsearch核心概念
1、cluster***1.1 代表一个集群,集群中有多个节点,其中有一个为主节点,这个主节点是可以通过选举产生的,主从节点是对于集群内部来说的。es的一个概念就是去中心化,字面上理解就是无中心节点,这是对于集群外部来说的,因为从外部来看es集群,在逻辑上是个整体,你与任何一个节点的通信和与整个es集群通信是等价的。1.2 主节点的职责是负责管理集群状态,包括管理分片的状态和副本的状态,以原创 2015-10-13 10:27:12 · 974 阅读 · 0 评论 -
ES007-Elasticsearch中文分词集成
1、elasticsearch官方只提供smartcn这个中文分词插件,效果不是很好2、引入分词器前命令行下测试curl 'http://localhost:9200/jf/_analyze?pretty=true' -d '{"text":"京东商城"}'现象是按照每个单词进行要给分词3、集成IK分词工具3.1:下载es的IK插件https://githu原创 2015-10-13 10:32:36 · 1463 阅读 · 0 评论 -
ES008-Elasticsearch+hbase整合
1:设计索引库的settings信息的mappings信息,并把这些配置信息保存到一个配置文件中。1.1 vi articles.json{ "settings":{ "number_of_shards":3, "number_of_replicas":1 }, "mappings":{ "article原创 2015-10-13 10:36:51 · 9624 阅读 · 2 评论 -
solr学习第九课程----SolrCloud索引分布介绍
(1) 执行添加索引请求,分成两种情况1. Replica(在本例中是端口为8002的节点)接收到请求 2. Replica将请求转发至它的Leader节点(在本例中是端口为8001的节点) 3. Leader节点最终处理该请求,并且确保所有附加在它上面的Replica节点也处理这个请求。前提条件:通过solrcloud方式创建索引-DzkHost=原创 2015-01-02 22:04:28 · 1407 阅读 · 0 评论 -
solr学习第九课程----SolrCloud的安装
SolrCloud的实施架构图一、zookeeper安装cloud05 192.168.2.35 zookeeper cloud06 192.168.2.36 zookeepercloud06 192.168.2.37 zookeeper二、solr4.7 安装solr1 192.168.2.35 solr1 192.168.2.36solr原创 2015-01-02 20:40:09 · 1032 阅读 · 0 评论 -
solr学习第九课程----Zookeeper的安装
一、什么是Zookeeper?Zookeeper 是 Google 的 Chubby一个开源的实现,是 Hadoop 的分布式协调服务。它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等二、为什么使用Zookeeper?(1)大部分分布式应用需要一个主控、协调器或控制器来管理物理分布的子进程(如资源、任务分配等);(2)目原创 2015-01-02 17:26:38 · 1070 阅读 · 0 评论 -
solr学习第八课程----MultiCore的配置方法(第一集)
小原创 2014-02-16 18:57:51 · 1695 阅读 · 0 评论 -
solr学习第二课----solr安装部署
solr安装前准备:1. Solr:solr-4.4.02. jdk:jdk-6u13-linux-i586 (由于solr采用4.4版本,所以jdk最低版本要求1.6)3. tomcat:apache-tomcat-7.0.42.tar4. 中文分词: IK Analyzer 2012FF_hf15. Slave环境通过复制Master来搭建安装jdk及tomcat过程其中需要配置tomcat最大链接数,可参考:原创 2014-02-16 13:04:28 · 2489 阅读 · 0 评论 -
solr学习第四课------solr主从配置索引的主从复制
solr 搜索引擎实战原创 2013-11-19 12:20:35 · 4144 阅读 · 0 评论 -
solr学习第五课----solr按照关键字搜素并高亮显示-基于solr搜素引擎
Solr高亮设置步骤第一步: 详见程序代码 /** * * @param query * 查询关键字 * @param filterQuery * 过滤条件 * @param highlightField * 高亮字段 *原创 2013-11-19 12:27:37 · 4199 阅读 · 0 评论 -
solr学习第六课---solr中facet的基本应用-基于solr搜索引擎
介绍solr的facet功能原创 2013-11-19 12:29:39 · 2482 阅读 · 0 评论 -
solr学习第七课----solr之数据库数据导入生成索引(DataImportHandler)-基于solr搜索引擎
数据库数据导入生成索引(DataImportHandler DIH)-基于solr搜索引擎原创 2013-11-19 12:31:05 · 4002 阅读 · 0 评论 -
solr学习第三课----solr索引维护-基于solr搜索引擎
1. add or update index第一步:创建文件addOrUpdateIndex.xml,编辑该文件,文件内容为原创 2013-11-19 12:18:13 · 1641 阅读 · 0 评论 -
solr学习入门---积分商城基于Solr的搜索引擎优化
更多关于solr如何应用系统中,请http://download.csdn.net/detail/shenfuli/6546039下载。原创 2013-11-19 12:00:01 · 3711 阅读 · 0 评论 -
ES006-Elasticsearch-JAVA客户端
添加maven依赖 org.elasticsearch elasticsearch 1.4.4 1、连接到es集群1.1 通过启动内嵌集群节点1.2 如果只想做单元测试,不想把节点加入集群,就要启动一个本地的es。它需要把节点的local参数设置为trueNode node = NodeBuilder.nodeBuilder().local原创 2015-10-13 10:30:01 · 3754 阅读 · 1 评论