CM开发日志 - 搜索引擎(二)

Solr多核(MultiCore)的概念

想象一下,如果在你的应用里,如果你的索引要区分Catalog,多语言和索引类型,这样的话,一个Search应用对应一个Solr实例是远远不够的,这样就引入了Solr多核(MultiCore)的概念。Solr多核就是在一个search 应用里面创建多个实例,然后给实例分别创建文件系统。

Solr多核的创建

WebSphere Commerce本地开发环境里面定义了一个基础的搜索组件(V:\IBM\WCDE_INT70\components\foundation\subcomponents\search),这个组件用来创建以及重置solr核。

Command:

V:\IBM\WCDE_INT70\components\foundation\subcomponents\search\bin>setupSearchIndex.bat -masterCatalogId 12501 -solrhome V:\IBM\WCDE_INT70\search\solr\home1 -setupWebContent false

Utility执行过程:

1.      初始化过程。从数据库读出Index Type(CatalogEntry,CatalogGroup)和Languages。

2.      修改本地的/Search/xml/config/com.ibm.commerce.catalog-ext/wc-search.xml (步骤3)

3.      Started setup for Solr cores

i)       directory validation – 检查从数据库里面读的languages是否在template里面存在。

template:

V:\IBM\WCDE_INT70\components\foundation\subcomponents\search\solr\home\template

ii)      Started copyingSolr core files(schemal.xml/stopwords.txt) – 从template里面拷贝

iii)    Started configuring DIH (wc-data-config.xml – for preprocess). -从template里面拷贝并将占位符填充好

被拷贝的文件路径是这个:V:\IBM\WCDE_INT70\components\foundation\subcomponents\search\solr\home\template\CatalogEntry\conf\database\cloudscape\wc-data-config.xml

iv)    Started registering Solr core in solr.xml. – 在本地的solr.xml里面注册-> V:\IBM\WCDE_INT70\search\solr\home1\solr.xml

参考资料:

以上过程请参见WCS Infocenterlink:

http://www-01.ibm.com/support/knowledgecenter/SSZLC2_7.0.0/com.ibm.commerce.developer.doc/tasks/tsdsearchsetuplocal.htm?cp=SSZLC2_7.0.0&lang=en

时间: 2024-10-17 00:47:55

CM开发日志 - 搜索引擎(二)的相关文章

CM开发日志 - 搜索引擎(一)

IBM WebSphere Commerce使用了Apache Solr Search做为搜索引擎解决方案,提供了全方位的封装,主要体现在如下方面: Solr多核的创建 DIH (Data Import Handle) 处理的preprocess & indexbuild 由Search REST Service提供的很方便的针对索引文件的查询 这三个方面也是贯穿solr搜索的整个生命周期的. 介绍:开发环境 目前我使用的WCS版本是WebSphere Commerce Version 7 -

CM开发日志 - 搜索引擎(三)

到了这篇博文,对于solr的整个生命周期,希望各位要有个初步的认识(以便能抓住整个系列文章的脉络). 我用自己的话总结为以下: solr 多核创建 -> 索引的预处理 -> 索引的创建和持久化 -> 索引的调用(Search API与索引文件的交互) 不对的地方希望大家指正.另外,最近在查一些关于Solr里面比较深入具体的资料的时候,发现网上的很多资料要么是简单的相互拷贝,要么就是英文资料.总是感觉不那么得心应手之余,有些东西自己还是得去看solr wiki或者查看源代码.也希望自己的一

Smobiler实现列表展示—GridView(开发日志十二)

一.列表功能展示 二.详细步骤 2.1,列表控件设计部分 2.1-① 在窗体SmoiblerForm1中添加gridview控件 2.1-② 在属性栏设置gridview控件的大小和位置 2.1-③ 将数据库与gridview进行绑定,绑定步骤如下: (请点击图片进行查看) 2.2, 列表中cell设计部分 2.2-① 新建一个窗体,命名为SmobilerLayout1 2.2-② 设置窗体大小 2.2-③ 添加控件并设置相关属性(在此仅展示部分重要属性) Form2 属性.png (284.8

DISCUZ官方论坛模仿开发日志(二)

接上一次日志:http://www.cnblogs.com/gcs1995/p/4091159.html 从上次写下项目简要分析到现在差不多两个月时间了,这两个月时间学习了很多新技术: 数据库技术: oracle.mysql 框架技术: hibernate.mybatis.strus2[ 学习中 ] 文本标记语言: html5.css3 数据封装技术: json 项目搁浅了两个月,我也觉得实在不能再拖延了,即刻出发n(*≧▽≦*)n 首先确定这次项目使用的技术: 数据库:mysql 框架技术:m

CM开发日志(四) - Solr 反向索引

什么是反向索引?(很多文章也称为倒排索引) 索引技术主要有以下3种: 反向索引,后缀数组和签名文件.其中, 反向索引技术在当前大多数的信息检索系统中得到了广泛的应用, 它对于关键词的搜索非常有效, 在lucene中也是使用的这种技术.后缀数组技术在短语查询中具有很快的速度, 但是这样的数据结构在构造和维护时都比较复杂一些.签名文件技术在20世纪80年代比较流行, 但是后来反向索引技术逐渐超越了它. 反向索引是目前搜索引擎公司对搜索引擎最常用的存储方式, 也是搜索引擎的核心内容, 反向索引源于实际

后端开发日志(二):商品信息输出

在学校奋斗了两周,目前能够实现的功能有登录.注册.查看商品信息.按关键字查询商品.下单.按用户名查询订单这几个.暑假要继续把这些功能做得更友好,还要加上购物车,任重而道远…… 说正题之前先说一下别的.注册部分有一些修改,用户名不能为空.不能与数据库里已有的重复.必须要是3-8位的字母.这个方法存在与用户有关的实现类里,代码如下: public int addUser(User user) throws Exception { int flag = 1; String sql = "select

3dContactPointAnnotationTool开发日志(二五)

记录一下当前进度: 原文地址:https://www.cnblogs.com/yaoling1997/p/10215966.html

3dContactPointAnnotationTool开发日志(二九)

??今天想着在Windows平台上跑通那个代码,不过它的官网上写的支持平台不包括windows,但我还是想试试,因为看他的依赖好像和平台的关系不是特别大. ??看了下它的py代码,不知道是py2还是py3,于是干脆py2和py3上都试下.它的py依赖都在requirements.txt文件中: numpy>=1.11.0 scipy>=0.17.1 chumpy opendr matplotlib ??其它的直接用pip安装就好,就是这个opendr在Windows10上装的时候有问题: Ex

仿酷狗音乐播放器开发日志二十一 开发动态调色板控件(附源代码)

转载请说明原出处,谢谢~~ 上一篇仿酷狗日志结束后,整个换肤功能就仅仅剩下调色板功能没有做了.我本以为会非常easy.可是研究了酷狗的调色板功能后发现不是那么简单的事情.首先看一下酷狗的调色板的样子: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemh1aG9uZ3NodQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" > waterm