0

以下の方法で検索チームを渡すことにより、それを呼び出すときにsolrが内部的にそのコンポーネントを呼び出す方法をデバッグしたいと思います

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

solr管理コンソールを使用して、呼び出しを非常にうまくデバッグできるようです。ただし、OOB には、IBM が提供する SOLR の jar 管理コンソールは含まれていません。そのため、solr.war の Apache solr バージョンをダウンロードし、管理コンソールに必要なファイルのみを抽出し、IBM WAR で .war を形成して、サーバーにデプロイする必要があります。

正確なプロセスとファイルを移動する必要があることを知っている人はいますか? 同じためのリンクは非常に高く評価されます。

4

1 に答える 1

2

すでに答えが見つかっているかもしれませんが、とにかく投稿します。WCS InfoCenter では、管理 UI ファイルを solr-search Web アプリに統合するための手順について説明しています: 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) SOLR バージョン 4.3.0 をhttp://archive.apache.org/dist/lucene/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] > [デプロイの準備] を選択します。

8) 次のファイルを更新します。 Search-Solr\WebContent\WEB-INF\web.xml

9) SolrSearchServlet サーブレットの URL パターンを /Search-Solr に変更します。例えば:

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

10) 変更を保存してファイルを閉じます。

11) 検索 EAR を公開します。

役立つことを願っています。頑張れフランチェスコ

于 2014-07-07T14:46:42.217 に答える