我想调试solr在内部如何通过以下方式传递搜索团队来调用其组件
solr/MC_10001_CatalogEntry_en_US/select?q=*:*&fq=defaultSearch:"red"
看起来使用 solr 管理控制台我们可以很好地调试调用。 但在 OOB IBM 提供的 SOLR 的 jar 管理控制台不包括在内。 因此,我们需要下载 solr.war 的 Apache solr 版本,并仅提取管理控制台所需的文件,并使用 IBM WAR 形成 .war 并部署回服务器。
有人知道确切的过程和文件需要移动吗?相同的任何链接都非常可观。
也许你已经找到了答案,反正我会发布它。WCS 信息中心介绍了在 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 工具包版本有效的步骤:
1) 从以下位置下载 SOLR 版本 4.3.0: http://archive.apache.org/dist/lucene/solr/4.3.0/
2) 解压缩 solr-4.3.0.zip
3) 将以下目录和文件从解压缩文件夹复制到 Search-Solr/WebContent 目录中: .css 图像 .js 吨位 管理员.html 网站图标.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) 更新以下文件: Search-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。
希望你能发现它有用。祝你好运弗朗切斯科