我最近安装了一个在Amazon EC2实例上运行的Solr 7.3服务器。我想将DateRangeFields用作动态字段。我采取了以下步骤:
(1)在server / solr / configsets / my_config / conf /中,我将managed-schema移动到schema.xml。
(2)在同一位置,我将<schemaFactory class="ClassicIndexSchemaFactory" />
添加到solrconfig.xml。
(3)我编辑了schema.xml并添加了以下内容:
<dynamicField name="*_rd" type="rdate" indexed="true" stored="true" />
<dynamicField name="*_rds" type="rdates" indexed="true" stored="true" />
以后:
<fieldType name="rdate" class="solr.DateRangeField" docValues="true" />
<fieldType name="rdates" class="solr.DateRangeField" docValues="true" multiValued="true" />
(4)在Solr管理GUI中,我找到了我的收藏并重新加载。我确认它在集合概述中显示了正确的configName。
(5)在检查管理GUI中的动态字段时,我既看不到*_rd
也看不到*_rds
。在检查类型时,我既看不到rdate
也看不到rdates
。
(6)希望将其关闭并再次打开它可能会产生不同的结果,我停下来重新启动Solr。没有运气。
还有其他人遇到过这个问题吗?