Консоль администратора SOLR в solr.war IBM WCS 7

Я хотел бы отладить, как solr будет внутренне вызывать свой компонент, когда мы делаем какой-либо вызов, передавая команду поиска ниже.

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

Похоже, что с помощью консоли администратора solr мы можем очень хорошо отлаживать вызовы. но в OOB IBM не включена консоль администратора jar SOLR. поэтому нам нужно загрузить версию solr.war Apache solr и извлечь только те файлы, которые необходимы для консоли администратора, сформировать .war с помощью IBM WAR и развернуть обратно на сервер.

Кто-нибудь знает точный процесс и файлы, которые нужно переместить? Любые ссылки для того же очень ценны.


person Santosh Sidnal    schedule 23.10.2013    source источник


Ответы (1)


Может быть, вы уже нашли ответ, в любом случае я опубликую его. WCS InfoCenter описывает шаги, которые необходимо выполнить для интеграции файлов пользовательского интерфейса администратора в веб-приложение solr-search: 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) Скопируйте следующие каталоги и файлы из распакованной папки в каталог 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) Измените шаблон URL для сервлета SolrSearchServlet на /Search-Solr. Например:

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

10) Сохраните изменения и закройте файлы.

11) Опубликовать поиск EAR.

надеюсь, вы найдете это полезным. удачи Франческо

person Francesco Schettini    schedule 07.07.2014