From 59130777a6ad7c548323dfee8375a2b239a9c3a8 Mon Sep 17 00:00:00 2001 From: reger Date: Tue, 22 Nov 2016 01:17:33 +0100 Subject: [PATCH] add high scored items first to YearNavigator (to make sure to be included in sorted view) --- source/net/yacy/search/navigator/StringNavigator.java | 7 +++++-- source/net/yacy/search/navigator/YearNavigator.java | 6 +++++- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/source/net/yacy/search/navigator/StringNavigator.java b/source/net/yacy/search/navigator/StringNavigator.java index 1d5e2f64f..4720890bc 100644 --- a/source/net/yacy/search/navigator/StringNavigator.java +++ b/source/net/yacy/search/navigator/StringNavigator.java @@ -62,8 +62,11 @@ public class StringNavigator extends ConcurrentScoreMap implements Navi if (field != null) { switch (field) { case author_sxt: - String tmpkey = key.indexOf(' ') > 0 ? "(" + key + ")" : key; // may contain spaces - mod = "author:" + tmpkey; + if (key.indexOf(' ') > 0) { // may contain spaces + mod = "author:(" + key + ")"; + } else { + mod = "author:" + key; + } break; case url_protocol_s: mod = "/" + key; diff --git a/source/net/yacy/search/navigator/YearNavigator.java b/source/net/yacy/search/navigator/YearNavigator.java index 76f7dac42..01567f5c4 100644 --- a/source/net/yacy/search/navigator/YearNavigator.java +++ b/source/net/yacy/search/navigator/YearNavigator.java @@ -133,7 +133,11 @@ public class YearNavigator extends StringNavigator implements Navigator { } else { years = new TreeSet(Collections.reverseOrder()); } - Iterator it = this.iterator(); + + // make sure keys with high score are included (display may be limited in size) + // Iterator it = this.iterator(); + Iterator it = super.keys(false); + while (it.hasNext()) { years.add(it.next()); }