真实客户在部署solr search遇到的一般问题

WebSphere ">Commerce 是运行在 WebSphere Application Server 上的扩展度高、灵活性好的企业级电子商务应用。自从 Version 7 feature pack 2 以来,WebSphere Commerce 集成了 solr search 做为自己的搜索引擎,提供了更多以搜索为基础的增强功能,并且以后的 feature pack 3,4,5 版本对这个新特性进行了进一步加强。现在越来越多的客户在生产环境中启用这种新的搜索引擎功能,同时遇到各种各样的问题,本文总结了真实客户在部署 solr search 遇到的一般问题,并提供相应的解决方案,本文是一篇最佳实践类的文章,将给现在正在使用 solr search 的客户和即将使用它的客户提供帮助。

在 solr search 集群环境中,构建索引(build index)的最佳实践

当在 WebSphere Commerce 主节点运行 di-buildindex.bat/sh 命令来构建索引的时候,它将按照下列的逻辑来执行:

在 WebSphere Commerce 数据库表 SRCHCONFEXT 中获得构建索引主机(index server)的主机名和端口号,缺省的主机名是 solr web 服务器的主机名,端口号是 3737。

注意:需要说明一点 WebSphere Commerce Feature Pack 2 版本,将使用 SRCHCONF 表,WebSphere Commerce Feature Pack 3 及以后版本,将使用 SRCHCONFEXT 表。

使用构建索引主机的主机名和端口号来生成构建索引的请求 URL,并且提交给构建索引主机来执行。

图 1. 典型 solr search 集群环境

在 图 1 中,solr 应用服务器 1、2、3 构成集群环境。如果不做任何修改而使用缺省设置,构建索引主机是 solr web 服务器,这将导致一个问题,solr web 服务器将通过 plugin 把构建索引的请求转发给集群中的任何一个应用服务器,可能是 solr 应用服务器 1,也可能是 solr 应用服务器 2 或者是 solr 应用服务器 3。

这和客户的一般期望不一致。客户一般会把集群中的一个成员(例如 solr 应用服务器 1)作为专门的构建索引主机,其他集群成员不需要构建索引,而是通过索引复制(solr index replication)技术从构建索引主机上同步索引。

时间: 2024-08-31 13:28:13

真实客户在部署solr search遇到的一般问题的相关文章

solr search如何实现"...#snippet of text#..."的效果?

问题描述 solr search如何实现"...#snippet of text#..."的效果? 如何用solr search实现"...#snippet of text#..."的效果? 刚刚接触solr search,需要实现以上类似的功能,相关的资料比较少,而且时间比较多,希望大神可以帮忙~~

跟益达学Solr5之使用Tomcat部署Solr

  最近忙着面试以及生活琐事把时间都霸占了,博客拖了4天没更新了,让各位久等了,望多多包涵!不过还好,工作已经敲定了,终于可以安心的学习Solr并分享我学习的点点滴滴啦!         上回我们在Jetty下部署了,不过我想小伙伴们使用Tomcat还是要多点,所以这回我们就来试试把Solr5部署到Tomcat下,这里以Win7 64bit Tomcat7.0.55为例,linux环境下同理,没太大区别:         首先你要去Solr官网下载Solr5.x的zip压缩包,至于怎么下载我这里

跟益达学Solr5之使用Jetty部署Solr

 开始之前,你首先需要了解Solr是什么,以下是百度百科里对Solr的解释:      Solr是一个高性能,采用Java5开发,基于Lucene的全文搜索服务器.同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置.可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎.   文档通过Http利用XML 加到一个搜索集合中. 查询该集合也是通过http收到一个XML/JSON响应来实现.它的主要特性包括:高效.灵活的缓存功能,垂直搜

windows系统上部署solr

        首先你要去Solr官网下载Solr5.x的zip压缩包,至于怎么下载我这里就不赘述了,如果你不知道如何下载,,唯一要注意的是如果你是在linux环境下,请下载tgz包而不是zip包,特此提醒!解压solr-5.1.0.zip到任意盘符,如图:      复制solr.war到tomcat的webapps目录下,如图操作:         启动tomcat,如图:        然后修改webapps\solr\WEB-INF下的web.xml配置文件,如图:      配置sol

【转】tomcat下部署 solr 5.3.1

本文转自:http://blog.csdn.net/lianghyan/article/details/49467207 solr下载: http://lucene.apache.org/solr/downloads.html ( http://www.apache.org/dyn/closer.lua/lucene/solr/5.3.1) 1. 解压缩 solr-5.3.1.zip, 到D:\dev\solr-5.3.1 2. copy  D:\dev\solr-5.3.1\server\so

微软部署Live Search全面整合Windows产品

微软MSN在北京宣布正式推出中文版Live地图搜索.Live地图搜索基于微软领先的Virtual Earth技术,现在收录有中国 114 个城市的相关信息,支持这些城市的地图搜索,周边餐饮.医疗.商场.宾馆酒店等设施的查询. Live地图搜索是微软中国研发集团根据中国用户需求和市场特点而研发,突出表现在为中国市场特别研发的公交换乘线路查询,充分体现出微软对中国用户需求的深入理解和持续的技术和应用创新.Live地图搜索目前已经提供北京.上海.天津.广州.深圳.杭州.南京.成都.武汉.西安.重庆这1

简述WebSphere Commerce Search Web 服务器的自动化部署和配置

WebSphere Commerce Search Web 服务器自动化部署配置概述功能概述 在 Version 7 Feature Pack 5 之前,用户在启动 foundation 功能部件之后需要手动地执行一些配置步骤以完成对 WebSphere Commerce Search Web 服务器的部署和配置工作.以 IBM HTTP Server(IHS) Web 服务器为例,用户需要手动完成以下对 Search Web 服务器的部署配置工作:创建 Search Web 服务器的 http

IBM WebSphere Commerce V7.0安装部署相关说明

WebSphere Commerce 是运行在 WebSphere Application Server 上的扩展度高.灵活性好的企业级电子商务应用.现在大多数真实用户的生产环境是 Web 服务器集群,WebSphere Commerce 应用集群和 solr search 应用集群,由很多个节点组成,在上线前,客户最关心的问题经常是:每个节点是否被正确安装和配置?每个节点是否按照预期在工作?本文将基于一个典型的集群拓扑结构,来论述如何对生产环境进行系统的健康检查. 对于一个完整的健康检查列表,

nutch,solr,安装配置,1KAnalyzer,

第1章引言 1.1nutch和solr Nutch 是一个开源的.Java 实现的搜索引擎.它提供了我们运行自己的搜索引擎所需的全部工具. Solr 拥有像 web-services API 的独立的企业级搜索服务器.用 XML 通过 HTTP 向它添加文档(称为做索引),通过 HTTP 查询返回 XML 结果. 1.2研究nutch 的原因 可能有的朋友会有疑问,我们有google,有百度,为何还需要建立自己的搜索引擎呢?这里我列出3 点原因: 透明度:nutch 是开放源代码的,因此任何人都