Установил 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