Merge pull request #5957 from seakider/fix_redisearch_info

Fixed - Redisearch get index info throws NumberFormatException #5950
pull/5977/head
Nikita Koksharov 9 months ago committed by GitHub
commit f8fb87a0b4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -66,7 +66,7 @@ public class IndexInfo {
private Double bytesPerRecordAverage; private Double bytesPerRecordAverage;
private Double offsetsPerTermAverage; private Double offsetsPerTermAverage;
private Long offsetBitsPerRecordAverage; private Double offsetBitsPerRecordAverage;
private Long hashIndexingFailures; private Long hashIndexingFailures;
@ -267,11 +267,11 @@ public class IndexInfo {
return this; return this;
} }
public Long getOffsetBitsPerRecordAverage() { public Double getOffsetBitsPerRecordAverage() {
return offsetBitsPerRecordAverage; return offsetBitsPerRecordAverage;
} }
public IndexInfo setOffsetBitsPerRecordAverage(Long offsetBitsPerRecordAverage) { public IndexInfo setOffsetBitsPerRecordAverage(Double offsetBitsPerRecordAverage) {
this.offsetBitsPerRecordAverage = offsetBitsPerRecordAverage; this.offsetBitsPerRecordAverage = offsetBitsPerRecordAverage;
return this; return this;
} }

@ -60,11 +60,11 @@ public class IndexInfoDecoder implements MultiDecoder<Object> {
ii.setRecordsPerDocAverage(toDouble(result, "records_per_doc_avg")); ii.setRecordsPerDocAverage(toDouble(result, "records_per_doc_avg"));
ii.setBytesPerRecordAverage(toDouble(result, "bytes_per_record_avg")); ii.setBytesPerRecordAverage(toDouble(result, "bytes_per_record_avg"));
ii.setOffsetsPerTermAverage(toDouble(result, "offsets_per_term_avg")); ii.setOffsetsPerTermAverage(toDouble(result, "offsets_per_term_avg"));
ii.setOffsetBitsPerRecordAverage(toLong(result, "offset_bits_per_record_avg")); ii.setOffsetBitsPerRecordAverage(toDouble(result, "offset_bits_per_record_avg"));
ii.setHashIndexingFailures(toLong(result, "hash_indexing_failures")); ii.setHashIndexingFailures(toLong(result, "hash_indexing_failures"));
ii.setTotalIndexingTime(Double.valueOf(result.get("total_indexing_time").toString())); ii.setTotalIndexingTime(toDouble(result, "total_indexing_time"));
ii.setIndexing(toLong(result, "indexing")); ii.setIndexing(toLong(result, "indexing"));
ii.setPercentIndexed(Double.valueOf(result.get("percent_indexed").toString())); ii.setPercentIndexed(toDouble(result, "percent_indexed"));
ii.setNumberOfUses(toLong(result, "number_of_uses")); ii.setNumberOfUses(toLong(result, "number_of_uses"));
ii.setGcStats((Map<String, Object>) result.get("gc_stats")); ii.setGcStats((Map<String, Object>) result.get("gc_stats"));
ii.setCursorStats((Map<String, Object>) result.get("cursor_stats")); ii.setCursorStats((Map<String, Object>) result.get("cursor_stats"));

Loading…
Cancel
Save