我有很多字段,我需要将其用作方面。所以我需要在SOLR中索引这些字段。
现在,这些字段支持多个单元,用户可以在任何支持的单元中为其输入值。例如,“距离”是具有支持单位“km,miles,m”的字段。用户可以输入10米或5公里的距离
对于字段的排序,我想将其所有值转换为基本单位,并对转换后的值进行排序。但是,对于一般显示和过滤结果,我需要原始/未转换的值。
在这种情况下,最好的索引方法是什么?我试图避免由于大量字段而对转换值和未转换值进行索引。
答案 0 :(得分:0)
您无需为两个值编制索引。在schema.xml
中,将转换后的基值配置为索引和存储的字段,然后为要存储但未编制索引的原始显示值配置第二个字段。由于您必须将用户输入转换为基本单元以进行排序,您也可以使用它来搜索基本单位字段。
如果您使用参数fl
来控制从Solr返回给您的字段,请确保包含具有原始值的字段。