From 06a797873040f29b0aca07c72a6fe32bde3e2a7c Mon Sep 17 00:00:00 2001 From: orbiter Date: Thu, 5 Apr 2007 15:08:14 +0000 Subject: [PATCH] moved url pattern matching for search to better place git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@3550 6c8d7289-2bf4-0310-a012-ef5d649a1542 --- .../de/anomic/plasma/plasmaSearchEvent.java | 3 +++ .../de/anomic/plasma/plasmaSwitchboard.java | 22 +++++++++---------- 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/source/de/anomic/plasma/plasmaSearchEvent.java b/source/de/anomic/plasma/plasmaSearchEvent.java index e2014a8e9..24466613e 100644 --- a/source/de/anomic/plasma/plasmaSearchEvent.java +++ b/source/de/anomic/plasma/plasmaSearchEvent.java @@ -420,6 +420,9 @@ public final class plasmaSearchEvent extends Thread implements Runnable { if (plasmaSearchQuery.matches(pageurl, query.excludeHashes)) continue ordering; if (plasmaSearchQuery.matches(pageauthor, query.excludeHashes)) continue ordering; + // check url mask + if (!(pageurl.matches(query.urlMask))) continue ordering; + // check constraints if ((!(query.constraint.equals(plasmaSearchQuery.catchall_constraint))) && (query.constraint.get(plasmaCondenser.flag_cat_indexof)) && diff --git a/source/de/anomic/plasma/plasmaSwitchboard.java b/source/de/anomic/plasma/plasmaSwitchboard.java index 0370db8ea..dcc5568d8 100644 --- a/source/de/anomic/plasma/plasmaSwitchboard.java +++ b/source/de/anomic/plasma/plasmaSwitchboard.java @@ -2793,18 +2793,16 @@ public final class plasmaSwitchboard extends serverAbstractSwitch implements ser result.setUrl(urlstring); result.setUrlname(urlname); result.setUrlentry(urlentry); - if (urlstring.matches(results.getQuery().urlMask)) { //.* is default - if (includeSnippets) { - result.setSnippet(snippetCache.retrieveTextSnippet(comp.url(), results.getQuery().queryHashes, false, urlentry.flags().get(plasmaCondenser.flag_cat_indexof), 260, 1000)); - //snippet = snippetCache.retrieveTextSnippet(comp.url(), query.queryHashes, false, urlentry.flags().get(plasmaCondenser.flag_cat_indexof), 260, 1000); - } else { - //snippet = null; - result.setSnippet(null); - } - i++; - results.appendResult(result); - } - } + if (includeSnippets) { + result.setSnippet(snippetCache.retrieveTextSnippet(comp.url(), results.getQuery().queryHashes, false, urlentry.flags().get(plasmaCondenser.flag_cat_indexof), 260, 1000)); + // snippet = snippetCache.retrieveTextSnippet(comp.url(), query.queryHashes, false, urlentry.flags().get(plasmaCondenser.flag_cat_indexof), 260, 1000); + } else { + // snippet = null; + result.setSnippet(null); + } + i++; + results.appendResult(result); + } log.logFine("SEARCH TIME AFTER RESULT PREPARATION: " + ((System.currentTimeMillis() - timestamp) / 1000) + " seconds"); // calc some more cross-reference