Назад | Перейти на главную страницу

Серьезные ошибки в конфигурации solr: ошибка загрузки класса

Установил Solr на моем ПК с Windows XP. Tomcat, похоже, работает нормально. Не удается заставить Solr работать. Я заметил, что TrieDateField объявлен в файле с именем schema.xml в каталоге SolrHome. Есть предположения?

URL-адрес http: // локальный: 8080 / solr / возвращает:

Статус HTTP 500 - серьезные ошибки в конфигурации solr. Проверьте свои файлы журналов для получения более подробной информации о том, что может быть не так. Если вы хотите, чтобы solr продолжался после ошибок конфигурации, измените: false на null ----------------------------------- -------------------------- org.apache.solr.common.SolrException: "Дата" неизвестного типа поля указана в обновленном поле

Вот выдержка из файла журнала catalina:

SEVERE: org.apache.solr.common.SolrException: Error loading class 'solr.TrieDateField'
    at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:273)

Caused by: java.lang.ClassNotFoundException: solr.TrieDateField

Столкнулся с той же проблемой, после некоторого рытья я попробовал следующее, и это сработало:

В файле schema.xml измените класс с «solr.TrieDateField» на «org.apache.solr.schema.TrieDateField».

Пример:

<fieldType name="date" class="org.apache.solr.schema.TrieDateField" omitNorms="true" precisionStep="0" positionIncrementGap="0"/>

Я заметил это из-за этого комментария в файле:

<!-- Class names starting with "solr" refer to java classes in the
   org.apache.solr.analysis package.
-->

Это не то место, где расположен класс TrieDateField.

Надеюсь это поможет. -C