SOLR未定义字段长度
使用SOLR和DataImportHandler,我们为数据库编制了索引。数据库有一个字段,其中包含该行的连接属性数据。我们在data-config.xml文件中使用转换器读取该字段,并将其拆分为几个动态字段 我们使用这些数据来搜索as方面 我们可以将一些字段作为facet进行搜索,它可以完美地工作,但是,有些字段无法进行facet搜索,例如fq=attr_fieldname:facetval。搜索时,它们返回HTTP状态400-未定义字段类型或HTTP状态400-未定义字段长度 我们可以看到动态字段是在查看模式浏览器时创建的,因此没有关于字段名是否正确的问题 在schema.xml中,动态字段定义为不允许多值的字符串类型 关于是什么导致了这种情况,或者我们可以做些什么来防止它 谢谢 更新-- 下面是我们正在使用的动态字段定义:SOLR未定义字段长度,solr,facets,Solr,Facets,使用SOLR和DataImportHandler,我们为数据库编制了索引。数据库有一个字段,其中包含该行的连接属性数据。我们在data-config.xml文件中使用转换器读取该字段,并将其拆分为几个动态字段 我们使用这些数据来搜索as方面 我们可以将一些字段作为facet进行搜索,它可以完美地工作,但是,有些字段无法进行facet搜索,例如fq=attr_fieldname:facetval。搜索时,它们返回HTTP状态400-未定义字段类型或HTTP状态400-未定义字段长度 我们可以看到动
<dynamicField name="attr_*" type="string" indexed="true" stored="false" multiValued="false"/>
更新2--
是否有人注意到动态字段导致的问题,该字段最终将被命名为attr_type或attr_length?
根据其中一条评论,有人建议我们可能将长度或类型作为字段名发送。我们没有这样做,但我们正在发送attr_length或attr_type您可以发布您的dynamicField声明吗?更新了帖子以包含定义…看起来还可以。。。您是否引用了未定义的名为Type或Length的字段?