2017-03-02 41 views
0

我有大量的领域,我需要作为方面使用。所以我需要在SOLR中索引这些字段。索引大量字段与索尔单位

现在,这些字段支持多个单位,用户可以在任何支持的单位中输入它的值。例如,“距离”是支持单位“km,mile,m”的字段。用户可能输入的距离为10米或5公里

对于排序字段,我想将其所有值转换为基本单位,并对转换后的值进行排序。但是,对于一般显示以及过滤结果,我需要原始/未转换的值。

这种情况下最好的索引方法是什么?我试图避免由于大量字段而对已转换值和未转换值进行索引。

回答

0

您不需要对两个值都编制索引。在您的schema.xml中,将转换后的基准值配置为索引并存储,然后配置第二个字段,以存储未编入索引的原始显示值。由于您必须将用户输入转换为基本单位进行分类,因此您也可以将其用于在基本单位字段上进行搜索。

如果您使用参数fl来控制从Solr返回给您的字段,请确保将该字段包含在原始值中。