视图

时间:2018-03-22 05:30:31

标签: solr drupal-7 drupal-views

我的某个内容类型field_last_archived_date中有自定义日期字段。

enter image description here

Apache solr字段列表中有一个名为dm_field_last_archived_date的相应条目。

现在我面临两个问题

  1. 当我尝试在solr视图中使用此字段对其进行排序时,它会给出错误"无法对多值字段进行排序。"
  2. enter image description here

    1. 当我尝试将此字段用作提供日期范围的公开过滤器时,我不确定应该给出哪种日期格式。我尝试了格式,如" 2011-10-01T23:59:59Z"," 2011-10-01 23:59:59",简单的unix时间戳等等。但所有这些格式抛出错误"无效的日期字符串:' OctoberAMCECESTAM + 02:001_SunAMCESTE_1nd + 02008601'"。
    2. enter image description here

      enter image description here

      知道我在这里做错了吗?

      ...谢谢

1 个答案:

答案 0 :(得分:1)

dm_field_last_archived_date字段是多值字段,solr不提供多值字段的排序。 要确认行为,请对单值字段应用排序。 您可以在solr中检查模式文件中的多值,它看起来像

<field name="yourFieldName" type="tint" indexed="true" stored="true" omitNorms="true" multiValued="true" default="defaultValue"/>