--- OpenSearchServlet.java.orig 2006-05-28 16:35:51.000000000 +0200
+++ OpenSearchServlet.java      2006-05-28 18:36:14.000000000 +0200
@@ -23,6 +23,8 @@
 import java.util.HashMap;
 import java.util.Set;
 import java.util.HashSet;
+import java.util.Calendar;
+import java.util.GregorianCalendar;
 
 import javax.servlet.ServletException;
 import javax.servlet.ServletConfig;
@@ -222,6 +224,13 @@
         String title = detail.getValue("title");
         String url = detail.getValue("url");
         String id = "idx=" + hit.getIndexNo() + "&id=" + hit.getIndexDocNo();
+
+       String date = detail.getValue("date");
+       Calendar cal = new GregorianCalendar();
+       cal.setTimeInMillis(new Long(date).longValue());
+       date = cal.get(Calendar.YEAR)
+                  + "." + (1+cal.get(Calendar.MONTH)) // it is 0-based
+                  + "." + cal.get(Calendar.DAY_OF_MONTH);
       
         if (title == null || title.equals("")) {   // use url for docs w/o title
           title = url;
@@ -235,6 +244,8 @@
 
         addNode(doc, item, "nutch", "site", hit.getDedupValue());
 
+        addNode(doc, item, "nutch", "date", date);
+
         addNode(doc, item, "nutch", "cache", base+"/cached.jsp?"+id);
         addNode(doc, item, "nutch", "explain", base+"/explain.jsp?"+id
                 +"&query="+urlQuery+"&lang="+queryLang);
