2017-03-02 42 views
0

我有大量的領域,我需要作爲方面使用。所以我需要在SOLR中索引這些字段。索引大量字段與索爾單位

現在,這些字段支持多個單位,用戶可以在任何支持的單位中輸入它的值。例如,「距離」是支持單位「km,mile,m」的字段。用戶可能輸入的距離爲10米或5公里

對於排序字段,我想將其所有值轉換爲基本單位,並對轉換後的值進行排序。但是,對於一般顯示以及過濾結果,我需要原始/未轉換的值。

這種情況下最好的索引方法是什麼?我試圖避免由於大量字段而對已轉換值和未轉換值進行索引。

回答

0

您不需要對兩個值都編制索引。在您的schema.xml中,將轉換後的基準值配置爲索引並存儲,然後配置第二個字段,以存儲未編入索引的原始顯示值。由於您必須將用戶輸入轉換爲基本單位進行分類,因此您也可以將其用於在基本單位字段上進行搜索。

如果您使用參數fl來控制從Solr返回給您的字段,請確保將該字段包含在原始值中。