无法使用在单独端口8983上运行的Apache solr服务器创建索引

无法使用在单独端口8983上运行的Apache solr服务器创建索引,solr,Solr,我正在使用Broadleaf Commerce框架开发电子商务应用程序,我需要使用ApacheSolr实现所需产品的搜索功能。我刚刚按照我在这里找到的配置进行了操作 现在它可以连接在端口8983上运行的solr服务器,但在创建索引时,它会抛出 “错误-2014-07-19 02:37:23.729;org.apache.solr.common.SolrException;org.apache.solr.common.SolrException:错误:[doc=1]未知字段“名称空间” " 例外

我正在使用Broadleaf Commerce框架开发电子商务应用程序,我需要使用ApacheSolr实现所需产品的搜索功能。我刚刚按照我在这里找到的配置进行了操作

现在它可以连接在端口8983上运行的solr服务器,但在创建索引时,它会抛出

“错误-2014-07-19 02:37:23.729;org.apache.solr.common.SolrException;org.apache.solr.common.SolrException:错误:[doc=1]未知字段“名称空间” " 例外情况

但我可以在“schema.xml”文件中找到名为“namespace”的“field”,如下所示


身份证件

schema.xml和solrconfig.xml文件放在src/main/resource文件夹中

我无法找出异常的原因。 任何人都可以帮助我

如果需要更改配置和文件结构,请告诉我


如果有人让我了解使用broadleafCommerce的Apache solr服务器的完整配置、文件结构,这对我会有很大帮助。

您需要将字符串添加为字段类型

   <fieldType name="string" class="solr.StrField" sortMissingLast="true" />

   <fieldType name="string" class="solr.StrField" sortMissingLast="true" />