Author: apfelmaennchen
Date: 2008-03-12 22:24:53 +0100 (Wed, 12 Mar 2008)
New Revision: 4557
Modified:
trunk/htroot/yacy/ui/index.html
trunk/htroot/yacy/ui/result.html
trunk/htroot/yacy/ui/result.java
Log:
fixed search performance / dynamic display of results
Modified: trunk/htroot/yacy/ui/index.html
===================================================================
--- trunk/htroot/yacy/ui/index.html 2008-03-12 13:13:11 UTC (rev 4556)
+++ trunk/htroot/yacy/ui/index.html 2008-03-12 21:24:53 UTC (rev 4557)
@@ -20,25 +20,22 @@
<script src="js/jquery.field.min.js" type="text/javascript"></script>
<script src="js/ui.tabs.min.js" type="text/javascript"></script>
<script type="text/javascript">
- $(document).ready(function() {
- $('#container > ul').tabs();
+ $(function() {
+ var $tabs = $('#container > ul').tabs();
insert_sidebar();
$('#searchbox').submit(function() {
var tabnr = $('#container > ul').tabs('length');
var result = "result.html?" +
$('#searchbox').formSerialize();
- var tabname = "*" + $("[EMAIL
PROTECTED]'search']").getValue();
- $('#container > ul').tabs('add', '#empty', tabname);
- $('#container > ul').tabs('select', tabnr);
- $('#container > ul').tabs('url', tabnr, result);
- $('#container > ul').tabs('load', tabnr);
+ var tabname = $("[EMAIL
PROTECTED]'search']").getValue();
+ $('<div id='+tabname+'</div>').appendTo('#container');
+ $tabs.tabs('add', result, '*'+tabname);
+ $tabs.tabs('select',tabnr);
return false;
});
});
function insert_sidebar() {
$('<div id="pager" class="boxed"></div>').appendTo('#sidebar')
- $("#pager").load("sidebar/sidebar_pager.html");
- $('<div id="example" class="boxed"></div>').appendTo('#sidebar')
- $("#example").load("sidebar/sidebar.html");
+ $("#pager").load("sidebar/sidebar_pager.html");
}
</script>
</head>
@@ -95,8 +92,7 @@
<ul>
<li><a href="welcome.html"
title="Welcome"><span>Welcome</span></a></li>
<li><a href="ymarks.html"
title="Ymarks"><span>Y-Marks</span></a></li>
- </ul>
- <div id="empty"></div>
+ </ul>
</div>
<div id="sidebar" class="sidebar"><!-- Sidebar wird dynamisch geladen
--></div>
</body>
Modified: trunk/htroot/yacy/ui/result.html
===================================================================
--- trunk/htroot/yacy/ui/result.html 2008-03-12 13:13:11 UTC (rev 4556)
+++ trunk/htroot/yacy/ui/result.html 2008-03-12 21:24:53 UTC (rev 4557)
@@ -1,19 +1,23 @@
+<div id="#[ID]#"></div>
+<!-- linklist begin -->
+#(resultTable)#::<table width="100%"><tr class="TableHeader"><td
width="30%">Media</td><td width="70%">URL</tr>#(/resultTable)#
+#{results}#
<script type="text/javascript">
- $(document).ready(function() {
- var url =
"/yacy/user/sidebar_history.html?eventID=#[eventID]#";
- $('<div id="history" class="boxed"></div>').appendTo('#sidebar')
- $("#history").load(url);
+ $(function() {
+ var id = "#"+"#[ID]#";
+
$.get("/yacy/ui/ritem.html?rss=false&item=#[item]#&eventID=#[eventID]#",
function(html) {
+ $(id).append(html);
+ $(id).trigger("update");
+ });
});
</script>
-
-<!-- linklist begin -->
-#(resultTable)#::<table width="100%"><tr class="TableHeader"><td
width="30%">Media</td><td width="70%">URL</tr>#(/resultTable)#
-#{results}#
-<!--#include
virtual="/yacy/user/ysearchitem.html?rss=false&item=#[item]#&eventID=#[eventID]#"
-->
#{/results}#
#(resultTable)#::</table>#(/resultTable)#
-/yacy/user/sidebar_history.html?eventID=#[eventID]#
+
+
+
+
Modified: trunk/htroot/yacy/ui/result.java
===================================================================
--- trunk/htroot/yacy/ui/result.java 2008-03-12 13:13:11 UTC (rev 4556)
+++ trunk/htroot/yacy/ui/result.java 2008-03-12 21:24:53 UTC (rev 4557)
@@ -123,6 +123,8 @@
constraint.set(plasmaCondenser.flag_cat_indexof, true);
}
+ int domainzone = post.getInt("zone", yacyURL.TLD_any_zone_filter);
+
// SEARCH
//final boolean indexDistributeGranted =
sb.getConfig(plasmaSwitchboard.INDEX_DIST_ALLOW, "true").equals("true");
//final boolean indexReceiveGranted =
sb.getConfig("allowReceiveIndex", "true").equals("true");
@@ -182,7 +184,7 @@
20,
constraint,
true,
- yacyURL.TLD_any_zone_filter,
+ domainzone,
client);
@@ -241,10 +243,12 @@
for (int i = 0; i < theQuery.displayResults(); i++) {
prop.put("results_" + i + "_item", offset + i);
prop.put("results_" + i + "_eventID", theQuery.id(false));
+ prop.put("results_" + i + "_ID",
theQuery.id(false).substring(1,6));
}
prop.put("results", theQuery.displayResults());
prop.put("resultTable", (contentdomCode <= 1) ? "0" : "1");
prop.put("eventID", theQuery.id(false)); // for bottomline
+ prop.put("ID", theQuery.id(false).substring(1,6)); // for
bottomline
// process result of search
if (filtered.size() > 0) {
@@ -300,8 +304,8 @@
prop.putHTML("rss_query", querystring, true);
prop.put("rss_queryenc", yacyURL.escape(querystring.replace(' ',
'+')));
- sb.localSearchLastAccess = System.currentTimeMillis();
-
+ sb.localSearchLastAccess = System.currentTimeMillis();
+
// return rewrite properties
return prop;
}
_______________________________________________
YaCy-svn mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/yacy-svn