2015-02-23 51 views

回答

0

我相信你必須施放它。您爲該字段提取SearchHitField實例,然後將其轉換爲集合。它應該看起來像這樣,對於一個多字段的整數ID:

SearchHitField field = searchHit.getFields().get(fieldName); 
List<Integer> value = (List<Integer>) field.getValue(); 
+0

我猜searchthit是一個命中數組?當我嘗試訪問getFields()方法時,它似乎不存在。這是我的嘗試,但我不斷收到運行時錯誤,說ArrayList不能轉換爲SearchField。 'SearchHitField messageIdField =(SearchHitField)hit.get(「message_ids」); 列表 messageIds = messageIdField.getValues();' – 2015-02-23 16:16:03