2013-10-23 157 views
0

我想如何调试Solr的将在内部进行呼叫它的组件时,我们做任何调用它通过传递一个搜索队在下面的方式SOLR管理控制台7

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

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

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

回答

2

也许你已经找到答案了,无论如何我会发布它。 WCS信息中心介绍的步骤,以在Solr的搜索Web应用程序的管理界面文件集成如下: http://www-01.ibm.com/support/knowledgecenter/SSZLC2_7.0.0/com.ibm.commerce.developer.doc/concepts/csdsearchperf.htm?lang=en

但是它有一些错误的IC页面的评论也报告。所以我在这里介绍的步骤,有效FEP7工具包版本:

1)下载SOLR版本4.3.0:http://archive.apache.org/dist/lucene/solr/4.3.0/

2)解压solr-4.3.0.zip

3 )从解压文件夹下面的目录和文件复制到搜索-的Solr/WebContent目录: CSS IMG JS TPL admin.html 的favicon.ico

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

5)找到启用文件服务标志并将其设置为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>准备部署。

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

9)将URL模式更改为SolrSearchServlet的servlet /搜索,Solr的。 例如:

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

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

11)发布搜索EAR。

希望你能找到它有用。 祝你好运 Francesco