Broadleaf Commerce Solr Issue - PullRequest
       65

Broadleaf Commerce Solr Issue

0 голосов
/ 18 ноября 2018

Я развернул широкополосный демонстрационный сайт на автономном сервере Tomcat с MySQL в качестве внутреннего и автономного сервера Solr. Я могу получить доступ к серверу Solr через порт 8983. Я вижу, что мои ядра доступны в http://localhost:8983/solr/#/catalog и catalog_reindex (обратите внимание на хэш в URL).

пробный: Solr: solr-7,5,0, BroadLeaf Commerce: DemoSite-develop-5.2.x

Я получаю исключение ---

Solr Sever Log ----

2018-11-18 06: 47: 12.246 ИНФОРМАЦИЯ (qtp2131952342-18) [x: catalog] oascSRequest [каталог] webapp = / путь для пути = / admin / системные параметры = {wt = json & _ = 1542523628258} status = 0 QTime = 52 2018-11-18 06: 49: 28.752 ИНФОРМАЦИЯ (qtp2131952342-23) [x: catalog_reindex] o.a.s.u.p.LogUpdateProcessorFactory [catalog_reindex] webapp = / solr path = / update params = {wt = javabin & version = 2} {} 0 119 2018-11-18 06: 49: 28.754 ОШИБКА (qtp2131952342-23) [x: catalog_reindex] o.a.s.h.RequestHandlerBase org.apache.solr.common.SolrException: неопределенное пространство имен полей в org.apache.solr.schema.IndexSchema.getDynamicFieldType (IndexSchema.java:1294) в org.apache.solr.schema.IndexSchema $ SolrQueryAnalyzer.getWrappedAnalyzer (IndexSchema.java:436) в org.apache.lucene.analysis.DelegatingAnalyzerWrapper $ DelegatingReuseStrategy.getReusableComponents (DelegatingAnalyzerWrapper.java:84) в org.apache.lucene.analysis.Analyzer.tokenStream (Analyzer.java:189) в org.apache.lucene.util.QueryBuilder.createFieldQuery (QueryBuilder.java:240) в org.apache.solr.parser.SolrQueryParserBase.newFieldQuery (SolrQueryParserBase.java:518) в org.apache.solr.parser.QueryParser.newFieldQuery (QueryParser.java:62) в org.apache.solr.parser.SolrQueryParserBase.getFieldQuery (SolrQueryParserBase.java:1077) в org.apache.solr.parser.SolrQueryParserBase.getFieldQuery (SolrQueryParserBase.java:535) в org.apache.solr.parser.SolrQueryParserBase.handleQuotedTerm (SolrQueryParserBase.java:816) в org.apache.solr.parser.QueryParser.Term (QueryParser.java:549) в org.apache.solr.parser.QueryParser.Clause (QueryParser.java:278) в org.apache.solr.parser.QueryParser.Query (QueryParser.java:162) в org.apache.solr.parser.QueryParser.Clause (QueryParser.java:282) в org.apache.solr.parser.QueryParser.Query (QueryParser.java:162) в org.apache.solr.parser.QueryParser.TopLevelQuery (QueryParser.java:131) а


Журнал приложения ---------

Вызывается: org.apache.solr.client.solrj.impl.HttpSolrClient $ RemoteSolrException: ошибка сервера с http://localhost:8983/solr/catalog_reindex: неопределенное пространство имен полей at org.apache.solr.client.solrj.impl.HttpSolrClient.executeMethod (HttpSolrClient.java:560) ~ [solr-solrj-5.3.1.jar: 5.3.1 1703449 - благородный - 2015-09-17 01:48 : 17] at org.apache.solr.client.solrj.impl.HttpSolrClient.request (HttpSolrClient.java:234) ~ [solr-solrj-5.3.1.jar: 5.3.1 1703449 - благородный - 2015-09-17 01:48 : 17] at org.apache.solr.client.solrj.impl.HttpSolrClient.request (HttpSolrClient.java:226) ~ [solr-solrj-5.3.1.jar: 5.3.1 1703449 - благородный - 2015-09-17 01:48 : 17] в org.apache.solr.client.solrj.SolrRequest.process (SolrRequest.java:135) ~ [solr-solrj-5.3.1.jar: 5.3.1 1703449 - благородный - 2015-09-17 01:48:17 ] в org.apache.solr.client.solrj.SolrClient.deleteByQuery (SolrClient.java:896) ~ [solr-solrj-5.3.1.jar: 5.3.1 1703449 - благородный - 2015-09-17 01:48:17 ] в org.apache.solr.client.solrj.SolrClient.deleteByQuery (SolrClient.java:859) ~ [solr-solrj-5.3.1.jar: 5.3.1 1703449 - благородный - 2015-09-17 01:48:17 ] в org.apache.solr.client.solrj.SolrClient.deleteByQuery (SolrClient.java:874) ~ [solr-solrj-5.3.1.jar: 5.3.1 1703449 - благородный - 2015-09-17 01:48:17 ] в org.broadleafcommerce.core.search.service.solr.index.SolrIndexServiceImpl.deleteAllNamespaceDocuments (SolrIndexServiceImpl.java:331) ~ [broadleaf-framework-5.2.7-SNAPSHOT.jar: na] ... 39 общих кадров пропущено Пожалуйста, помогите спасибо заранее.

1 Ответ

0 голосов
/ 18 ноября 2018

Вам не хватает поля с именем namespace.

org.apache.solr.common.SolrException: неопределенное пространство имен полей в ..

Я предполагаю, что вам не хватает файлов конфигурации из шага, описанного в Solrstarter ссылка на используемую конфигурацию.

Также следует учитывать, что кажется, что broadleaf предназначен для Solr 5.3.x .Если это все еще так, файл схемы, возможно, придется адаптировать к Solr 7.5 - так как изменилось несколько типов полей.

...