From de714783b17bd7d0964344d10e67c9ab4ce70770 Mon Sep 17 00:00:00 2001 From: orbiter Date: Mon, 23 Feb 2009 11:39:20 +0000 Subject: [PATCH] - added host, path, filename to search result - modified yacyinteractive, shows now also date - added size attribut to export file in xml format git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@5639 6c8d7289-2bf4-0310-a012-ef5d649a1542 --- htroot/yacyinteractive.html | 8 ++++---- htroot/yacysearchitem.java | 5 ++++- htroot/yacysearchitem.json | 5 ++++- htroot/yacysearchitem.xml | 3 +++ source/de/anomic/index/indexRepositoryReference.java | 3 ++- 5 files changed, 17 insertions(+), 7 deletions(-) diff --git a/htroot/yacyinteractive.html b/htroot/yacyinteractive.html index a84e77543..9bd85aafe 100644 --- a/htroot/yacyinteractive.html +++ b/htroot/yacyinteractive.html @@ -53,16 +53,16 @@ function updatepage(str) { var item; html += ""; html += ""; - html += ""; + html += ""; html += ""; //html += ""; - html += ""; + html += ""; for (var i = 0; i < firstChannel.items.length; i++) { item = firstChannel.items[i]; - html += ""; + html += ""; html += ""; //html += ""; - html += ""; + html += ""; } html += "
NameNameSizeDescriptionLink
Date
"+ item.title + "
" + item.title + "" + item.sizename + "" + item.description + "" + item.link + "
" + item.pubDate + "
"; } diff --git a/htroot/yacysearchitem.java b/htroot/yacysearchitem.java index 61eeba2ee..1722b7b18 100644 --- a/htroot/yacysearchitem.java +++ b/htroot/yacysearchitem.java @@ -124,8 +124,11 @@ public class yacysearchitem { prop.put("content_date", plasmaSwitchboard.dateString(result.modified())); prop.put("content_date822", plasmaSwitchboard.dateString822(result.modified())); prop.put("content_ybr", plasmaSearchRankingProcess.ybr(result.hash())); - prop.putNum("content_size", result.filesize()); + prop.putHTML("content_size", Integer.toString(result.filesize())); // we don't use putNUM here because that number shall be usable as sorting key. To print the size, use 'sizename' prop.putHTML("content_sizename", sizename(result.filesize())); + prop.putHTML("content_host", result.url().getHost()); + prop.putHTML("content_file", result.url().getFile()); + prop.putHTML("content_path", result.url().getPath()); prop.put("content_nl", (item == 0) ? 0 : 1); final TreeSet[] query = theQuery.queryWords(); diff --git a/htroot/yacysearchitem.json b/htroot/yacysearchitem.json index a72a91891..ccbc7bd6f 100644 --- a/htroot/yacysearchitem.json +++ b/htroot/yacysearchitem.json @@ -6,5 +6,8 @@ "pubDate": "#[date822]#", "size": "#[size]#", "sizename": "#[sizename]#", - "guid": "#[urlhash]#" + "guid": "#[urlhash]#", + "host": "#[host]#", + "path": "#[path]#", + "file": "#[file]#" }#(/content)# \ No newline at end of file diff --git a/htroot/yacysearchitem.xml b/htroot/yacysearchitem.xml index d013a0b34..b6d022672 100644 --- a/htroot/yacysearchitem.xml +++ b/htroot/yacysearchitem.xml @@ -5,5 +5,8 @@ #[date822]# #[size]# #[sizename]# +#[host]# +#[path]# +#[file]# #[urlhash]# #(/content)# \ No newline at end of file diff --git a/source/de/anomic/index/indexRepositoryReference.java b/source/de/anomic/index/indexRepositoryReference.java index 2e72bd7d5..9af0de5d1 100644 --- a/source/de/anomic/index/indexRepositoryReference.java +++ b/source/de/anomic/index/indexRepositoryReference.java @@ -423,7 +423,7 @@ public final class indexRepositoryReference { if (format == 2) { pw.println(""); pw.println(""); - pw.println(""); + pw.println(""); pw.println(""); pw.println("YaCy Peer-to-Peer - Web-Search LURL Export"); pw.println(""); @@ -461,6 +461,7 @@ public final class indexRepositoryReference { if (comp.dc_creator().length() > 0) pw.println("" + htmlFilterCharacterCoding.unicode2xml(comp.dc_creator(), true) + ""); if (comp.dc_subject().length() > 0) pw.println("" + htmlFilterCharacterCoding.unicode2xml(comp.dc_subject(), true) + ""); pw.println("" + entry.moddate().toString() + ""); + pw.println("" + entry.size() + ""); pw.println("" + entry.hash() + ""); pw.println(""); }