one request:
- allow larger match-fields in html interface
- delete all host hashes at once from zurl
- when deleting by host, do not count size of deleted entries since that
was the reason it took so long
<inputtype="radio"name="range"id="rangeDomain"value="domain"onclick="document.getElementById('mustmatch').disabled=true;document.getElementById('deleteoldon').disabled=false;document.getElementById('deleteoldage').disabled=false;document.getElementById('deleteoldon').checked=true;"/>Restrict to start domain(s)<br/>
<inputtype="radio"name="range"id="rangeSubpath"value="subpath"onclick="document.getElementById('mustmatch').disabled=true;document.getElementById('deleteoldon').disabled=false;document.getElementById('deleteoldage').disabled=false;document.getElementById('deleteoldon').checked=true;"/>Restrict to sub-path(s)<br/>
<tr><td>on IPs for Crawling:</td><td><inputname="ipMustmatch"id="ipMustmatch"type="text"size="55"maxlength="100" value="#[ipMustmatch]#"/></td></tr>
<tr><td>on URLs for Indexing</td><td><inputname="indexmustmatch"id="indexmustmatch"type="text"size="55"maxlength="100" value="#[indexmustmatch]#"/></td></tr>
<tr><td>on IPs for Crawling:</td><td><inputname="ipMustmatch"id="ipMustmatch"type="text"size="55"maxlength="100000" value="#[ipMustmatch]#"/></td></tr>
<tr><td>on URLs for Indexing</td><td><inputname="indexmustmatch"id="indexmustmatch"type="text"size="55"maxlength="100000" value="#[indexmustmatch]#"/></td></tr>
<tr><tdwidth="160">on URLs for Crawling:</td><td><inputname="mustnotmatch"id="mustnotmatch"type="text"size="55"maxlength="1000" value="#[mustnotmatch]#"/></td></tr>
<tr><td>on IPs for Crawling:</td><td><inputname="ipMustnotmatch"id="ipMustnotmatch"type="text"size="55"maxlength="1000" value="#[ipMustnotmatch]#"/></td></tr>
<tr><td>on URLs for Indexing:</td><td><inputname="indexmustnotmatch"id="indexmustnotmatch"type="text"size="55"maxlength="1000" value="#[indexmustnotmatch]#"/></td></tr>
<tr><tdwidth="160">on URLs for Crawling:</td><td><inputname="mustnotmatch"id="mustnotmatch"type="text"size="55"maxlength="100000" value="#[mustnotmatch]#"/></td></tr>
<tr><td>on IPs for Crawling:</td><td><inputname="ipMustnotmatch"id="ipMustnotmatch"type="text"size="55"maxlength="100000" value="#[ipMustnotmatch]#"/></td></tr>
<tr><td>on URLs for Indexing:</td><td><inputname="indexmustnotmatch"id="indexmustnotmatch"type="text"size="55"maxlength="100000" value="#[indexmustnotmatch]#"/></td></tr>
sb.index.fulltext().getSolr().deleteByQuery(YaCySchema.host_id_s.getSolrFieldName()+":\""+hosthash+"\" AND "+YaCySchema.failreason_t.getSolrFieldName()+":[* TO *]");
sb.index.fulltext().commit(true);
sb.index.fulltext().getSolr().deleteByQuery(YaCySchema.host_id_s.getSolrFieldName()+":\""+ASCII.String(hosthash)+"\" AND "+YaCySchema.failreason_t.getSolrFieldName()+":[* TO *]");
((freshdate!=null&&freshdate.before(newDate()))?(" AND "+YaCySchema.load_date_dt.getSolrFieldName()+":[* TO "+ISO8601Formatter.FORMATTER.format(freshdate)+"]"):"");
((freshdate!=null&&freshdate.before(newDate()))?(" AND "+YaCySchema.load_date_dt.getSolrFieldName()+":[* TO "+ISO8601Formatter.FORMATTER.format(freshdate)+"]"):"");