在使用Solr时,我收到此错误:
ERROR:unknown field 'name'
Run Code Online (Sandbox Code Playgroud)
但是,我在schema.xml中定义了这个字段:
<field name="name" type="string" indexed="false"
stored="true" required="true" elementForm="INPUTHIDDEN" />
Run Code Online (Sandbox Code Playgroud)
当我尝试将字段添加到将要提交的文档时,我收到此错误:
doc.addField("name", getName());
solrClient.addDocument(doc);
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?提前致谢.
如果要在Solr中验证索引配置,可以使用/admin/lukesolrconfig.xml中通常定义的处理程序.输出将为您提供有关Solr已加载的架构中定义的字段的信息.
如果您没有name在那里看到您的字段,您应该仔细检查您是否已在索引的正确位置更新了schema.xml,并且已重新启动相应的Solr核心(或Solr本身)以加载变化.
| 归档时间: |
|
| 查看次数: |
21045 次 |
| 最近记录: |