не удалось перезапустить сервер Solr - PullRequest
0 голосов
/ 04 декабря 2018

Я только что установил плагин на иврите в Solr и попытался перезапустить сервер, чтобы использовать его.Я использовал это (мое ядро ​​называется techproducts):

http://localhost:8983/solr/admin/cores?action=RELOAD&core=techproducts

Что я получил В ответ на эту ошибку, швы, как будто я поместил файлы в неправильном месте:

    {
  "responseHeader":{
    "status":500,
    "QTime":832},
  "error":{
    "metadata":[
      "error-class","org.apache.solr.common.SolrException",
      "root-error-class","java.lang.IllegalArgumentException"],
    "msg":"Unable to reload core [techproducts]",
    "trace":"org.apache.solr.common.SolrException: Unable to reload core [techproducts]\r\n\tat org.apache.solr.core.CoreContainer.reload(CoreContainer.java:1414)\r\n\tat org.apache.solr.handler.admin.CoreAdminOperation.lambda$static$2(CoreAdminOperation.java:131)\r\n\tat org.apache.solr.handler.admin.CoreAdminOperation.execute(CoreAdminOperation.java:360)\r\n\tat org.apache.solr.handler.admin.CoreAdminHandler$CallInfo.call(CoreAdminHandler.java:395)\r\n\tat org.apache.solr.handler.admin.CoreAdminHandler.handleRequestBody(CoreAdminHandler.java:180)\r\n\tat org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:199)\r\n\tat org.apache.solr.servlet.HttpSolrCall.handleAdmin(HttpSolrCall.java:734)\r\n\tat org.apache.solr.servlet.HttpSolrCall.handleAdminRequest(HttpSolrCall.java:715)\r\n\tat org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:496)\r\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:377)\r\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:323)\r\n\tat org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1634)\r\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)\r\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:146)\r\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)\r\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)\r\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:257)\r\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)\r\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:255)\r\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1317)\r\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:203)\r\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)\r\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)\r\n\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:201)\r\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1219)\r\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:144)\r\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:219)\r\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:126)\r\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)\r\n\tat org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:335)\r\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)\r\n\tat org.eclipse.jetty.server.Server.handle(Server.java:531)\r\n\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:352)\r\n\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:260)\r\n\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:281)\r\n\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:102)\r\n\tat org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:118)\r\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:762)\r\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:680)\r\n\tat java.base/java.lang.Thread.run(Thread.java:834)\r\nCaused by: org.apache.solr.common.SolrException: Could not load conf for core techproducts: Can't load schema c:\\Program Files\\solr-7.5.0\\example\\techproducts\\solr\\techproducts\\conf\\managed-schema: Plugin init failure for [schema.xml] fieldType \"text_general\": Cannot load analyzer: org.apache.lucene.analysis.hebrew.HebrewQueryAnalyzer\r\n\tat org.apache.solr.core.ConfigSetService.getConfig(ConfigSetService.java:97)\r\n\tat org.apache.solr.core.CoreContainer.reload(CoreContainer.java:1391)\r\n\t... 39 more\r\nCaused by: org.apache.solr.common.SolrException: Can't load schema c:\\Program Files\\solr-7.5.0\\example\\techproducts\\solr\\techproducts\\conf\\managed-schema: Plugin init failure for [schema.xml] fieldType \"text_general\": Cannot load analyzer: org.apache.lucene.analysis.hebrew.HebrewQueryAnalyzer\r\n\tat org.apache.solr.schema.IndexSchema.readSchema(IndexSchema.java:584)\r\n\tat org.apache.solr.schema.IndexSchema.<init>(IndexSchema.java:181)\r\n\tat org.apache.solr.schema.ManagedIndexSchema.<init>(ManagedIndexSchema.java:105)\r\n\tat org.apache.solr.schema.ManagedIndexSchemaFactory.create(ManagedIndexSchemaFactory.java:173)\r\n\tat org.apache.solr.schema.ManagedIndexSchemaFactory.create(ManagedIndexSchemaFactory.java:45)\r\n\tat org.apache.solr.schema.IndexSchemaFactory.buildIndexSchema(IndexSchemaFactory.java:75)\r\n\tat org.apache.solr.core.ConfigSetService.createIndexSchema(ConfigSetService.java:119)\r\n\tat org.apache.solr.core.ConfigSetService.getConfig(ConfigSetService.java:92)\r\n\t... 40 more\r\nCaused by: org.apache.solr.common.SolrException: Plugin init failure for [schema.xml] fieldType \"text_general\": Cannot load analyzer: org.apache.lucene.analysis.hebrew.HebrewQueryAnalyzer\r\n\tat org.apache.solr.util.plugin.AbstractPluginLoader.load(AbstractPluginLoader.java:182)\r\n\tat org.apache.solr.schema.IndexSchema.readSchema(IndexSchema.java:475)\r\n\t... 47 more\r\nCaused by: org.apache.solr.common.SolrException: Cannot load analyzer: org.apache.lucene.analysis.hebrew.HebrewQueryAnalyzer\r\n\tat org.apache.solr.schema.FieldTypePluginLoader.readAnalyzer(FieldTypePluginLoader.java:302)\r\n\tat org.apache.solr.schema.FieldTypePluginLoader.create(FieldTypePluginLoader.java:95)\r\n\tat org.apache.solr.schema.FieldTypePluginLoader.create(FieldTypePluginLoader.java:53)\r\n\tat org.apache.solr.util.plugin.AbstractPluginLoader.load(AbstractPluginLoader.java:152)\r\n\t... 48 more\r\nCaused by: java.lang.IllegalArgumentException: path to hspell data folder couldn't be found\r\n\tat com.code972.hebmorph.hspell.HSpellLoader.getHspellPath(HSpellLoader.java:117)\r\n\tat com.code972.hebmorph.hspell.HSpellDictionaryLoader.loadDictionaryFromDefaultPath(HSpellDictionaryLoader.java:63)\r\n\tat org.apache.lucene.analysis.hebrew.HebrewAnalyzer.<init>(HebrewAnalyzer.java:63)\r\n\tat org.apache.lucene.analysis.hebrew.HebrewQueryAnalyzer.<init>(HebrewQueryAnalyzer.java:38)\r\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\r\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\r\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\r\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)\r\n\tat java.base/java.lang.Class.newInstance(Class.java:584)\r\n\tat org.apache.solr.schema.FieldTypePluginLoader.readAnalyzer(FieldTypePluginLoader.java:286)\r\n\t... 51 more\r\n",
    "code":500}}

Iдумаю проблема в расположении файлов плагинов.Если вы знаете, где я должен разместить файлы, скажите мне.Любая помощь будет зависеть от приложения!спасибо!

Ответы [ 2 ]

0 голосов
/ 09 декабря 2018

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

0 голосов
/ 04 декабря 2018

Solr покажет, в каких каталогах он ищет jar-файлы при запуске, поэтому, если вы посмотрите журнал Solr, вы увидите существующие параметры.

Однако вы можете добавить свойсобственный каталог (и шаблон) к списку существующих директив .Для вашего ядра это solrconfig.xml:

<lib dir="../../../contrib/extraction/lib" regex=".*\.jar" />

Замените путь, указанный в dir="..", на путь к каталогу, содержащему ваши собственные файлы jar.

...