IBM WCS 7的solr.war中的SOLR管理控制台

时间:2013-10-23 20:05:12

标签: solr websphere-commerce commerce wcs

我想调试当我们通过以下方式传递搜索团队来调用它时,solr将如何内部调用其组件

solr/MC_10001_CatalogEntry_en_US/select?q=*:*&fq=defaultSearch:"red"

看起来像使用solr管理控制台我们可以非常好地调试调用。但在OOB中,IBM提供的SOLR的jar管理控制台不包括在内。因此,我们需要下载solr.war的Apache solr版本,并仅提取管理控制台所需的文件,并使用IBM WAR形成.war并部署回服务器。

任何人都知道确切的过程和文件需要移动?任何相同的链接都非常值得注意。

1 个答案:

答案 0 :(得分:2)

也许你已经找到了答案,无论如何我会发布它。 WCS InfoCenter描述了在solr-search Web应用程序中集成管理UI文件时要遵循的步骤: http://www-01.ibm.com/support/knowledgecenter/SSZLC2_7.0.0/com.ibm.commerce.developer.doc/concepts/csdsearchperf.htm?lang=en

然而,在IC页面的评论中也报告了很少的错误。所以我将描述这里的步骤,对FEP7 Toolkit版本有效:

1)从http://archive.apache.org/dist/lucene/solr/4.3.0/

下载SOLR版本4.3.0

2)解压缩solr-4.3.0.zip

3)将以下目录和文件从unzip文件夹复制到Search-Solr / WebContent目录:         CSS         IMG         JS         TPL         admin.html         favicon.ico的

4)打开Search-Solr \ WebContent \ WEB-INF \ ibm-web-ext.xml文件进行编辑。

5)找到enable-file-serving标志并将其设置为true。

For example, in bold:

<web-ext
   xmlns="http://websphere.ibm.com/xml/ns/javaee"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="http://websphere.ibm.com/xml/ns/javaee http://websphere.ibm.com/xml/ns/javaee/ibm-web-ext_1_0.xsd"
   version="1.0">

   <reload-interval value="3"/>
   <context-root uri="/solr" />
   <enable-directory-browsing value="false"/>
   <enable-file-serving value="true"/>
   <enable-reloading value="false"/>
   <enable-serving-servlets-by-class-name value="false" />

</web-ext>

6)保存更改并关闭文件。

7)部署Search-Solr项目;右键单击该项目,然后选择Java EE&gt;准备部署。

8)更新以下文件:         搜索的Solr \的WebContent \ WEB-INF \ web.xml中

9)将SolrSearchServlet servlet的URL模式更改为/ Search-Solr。     例如:

<servlet-mapping>
     <servlet-name>SolrSearchServlet</servlet-name>
       <url-pattern>/Search-Solr</url-pattern>
</servlet-mapping>

10)保存更改并关闭文件。

11)发布搜索EAR。

希望你能发现它很有用。 祝好运 弗朗西斯