2013-10-23 155 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