code: private void doTagIndex() throws PageException {
  	Index index = new Index();
  	try {
  
  	    index.setPageContext(pageContext);
  
  	    index.setCollection(getString("admin", action, "collection"));
  	    index.setAction(getString("admin", action, "indexAction"));
  	    index.setType(getString("indexType", null));
  	    index.setTitle(getString("title", null));
  	    index.setKey(getString("key", null));
  	    index.setBody(getString("body", null));
  	    index.setCustom1(getString("custom1", null));
  	    index.setCustom2(getString("custom2", null));
  	    index.setCustom3(getString("custom3", null));
  	    index.setCustom4(getString("custom4", null));
  	    index.setUrlpath(getString("URLpath", null));
  	    index.setExtensions(getString("extensions", null));
  	    index.setQuery(getString("query", null));
  	    index.setRecurse(getBoolV("recurse", false));
  	    index.setLanguage(getString("language", null));
  	    index.setCategory(getString("category", null));
  	    index.setCategorytree(getString("categoryTree", null));
  	    index.setStatus(getString("status", null));
  	    index.setPrefix(getString("prefix", null));
  
  	    index.doStartTag();
  	}
  	finally {
  	    index.release();
  	    adminSync.broadcast(attributes, config);
  	}
      }
docs: /*
  private void doTagSearch() throws PageException { Search search=new Search(); try {
  
  search.setPageContext(pageContext);
  
  search.setName(getString("admin",action,"name"));
  search.setCollection(getString("admin",action,"collection"));
  search.setType(getString("type",null)); search.setMaxrows(getDouble("maxRows",-1));
  search.setStartrow(getDouble("startRow",1)); search.setCategory(getString("category",null));
  search.setCategorytree(getString("categoryTree",null));
  search.setStatus(getString("status",null)); search.setSuggestions(getString("suggestions",null));
  
  search.doStartTag(); } finally { search.release(); } }