2016-09-19 37 views
0

我試圖返回,以便所有值後使用它們方面如下:一旦爲什麼Term.Text會返回Lucene.Net中Numericfields的無效數據,即使它應該轉換爲accrodingly?

TermEnum termsEnum = reader.Terms(new Term(groupByField, string.Empty)); 

但正如我加入了歸檔這樣的:

NumericField tempNumericField = new NumericField("price", Field.Store.YES, true); 

Term.Text開始返回錯誤價格字段的數據。

有沒有辦法返回Field和NumericFields的所有日期?

回答

1

NumericFields以編碼形式存儲(允許正確的排序,範圍等)。

嘗試使用NumericUtils.PrefixCodedToInt(或長等適當的方法)

相關問題