我想调试当我们通过以下方式传递搜索团队来调用它时,solr将如何内部调用其组件
solr/MC_10001_CatalogEntry_en_US/select?q=*:*&fq=defaultSearch:"red"
看起来像使用solr管理控制台我们可以非常好地调试调用。但在OOB中,IBM提供的SOLR的jar管理控制台不包括在内。因此,我们需要下载solr.war的Apache solr版本,并仅提取管理控制台所需的文件,并使用IBM WAR形成.war并部署回服务器。
任何人都知道确切的过程和文件需要移动?任何相同的链接都非常值得注意。
答案 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.02)解压缩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。
希望你能发现它很有用。 祝好运 弗朗西斯