mirror of
https://github.com/yacy/yacy_search_server.git
synced 2024-09-19 00:01:41 +02:00
write access/load time to solr index
git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@7752 6c8d7289-2bf4-0310-a012-ef5d649a1542
This commit is contained in:
parent
a36fda991e
commit
3c2b994bd6
|
@ -98,7 +98,7 @@ public class HeaderFramework extends TreeMap<String, String> implements Map<Stri
|
|||
public static final String ACCEPT_RANGES = "Accept-Ranges";
|
||||
public static final String CONTENT_RANGE = "Content-Range";
|
||||
public static final String RANGE = "Range";
|
||||
|
||||
|
||||
public static final String LOCATION = "Location";
|
||||
public static final String ETAG = "ETag";
|
||||
public static final String VIA = "Via";
|
||||
|
@ -115,6 +115,7 @@ public class HeaderFramework extends TreeMap<String, String> implements Map<Stri
|
|||
|
||||
public static final String CORS_ALLOW_ORIGIN = "Access-Control-Allow-Origin"; // Cross-Origin Resource Sharing properties (http://www.w3.org/TR/cors/)
|
||||
|
||||
public static final String RESPONSE_TIME_MILLIS = "ResponseTimeMillis";
|
||||
|
||||
|
||||
/* =============================================================
|
||||
|
|
|
@ -47,6 +47,7 @@ import net.yacy.cora.document.MultiProtocolURI;
|
|||
import net.yacy.cora.document.UTF8;
|
||||
import net.yacy.cora.protocol.ClientIdentification;
|
||||
import net.yacy.cora.protocol.ConnectionInfo;
|
||||
import net.yacy.cora.protocol.HeaderFramework;
|
||||
|
||||
import org.apache.http.Header;
|
||||
import org.apache.http.HttpEntity;
|
||||
|
@ -575,7 +576,9 @@ public class HTTPClient {
|
|||
}
|
||||
|
||||
try {
|
||||
long time = System.currentTimeMillis();
|
||||
httpResponse = httpClient.execute(httpUriRequest, httpContext);
|
||||
httpResponse.setHeader(HeaderFramework.RESPONSE_TIME_MILLIS, Long.toString(System.currentTimeMillis() - time));
|
||||
} catch (IOException e) {
|
||||
ConnectionInfo.removeConnection(httpUriRequest.hashCode());
|
||||
httpUriRequest.abort();
|
||||
|
|
|
@ -33,6 +33,7 @@ import java.util.Set;
|
|||
|
||||
import net.yacy.cora.document.UTF8;
|
||||
import net.yacy.cora.protocol.Domains;
|
||||
import net.yacy.cora.protocol.HeaderFramework;
|
||||
import net.yacy.cora.protocol.ResponseHeader;
|
||||
import net.yacy.document.Document;
|
||||
import net.yacy.document.parser.html.ContentScraper;
|
||||
|
@ -221,6 +222,9 @@ public enum SolrScheme {
|
|||
solrdoc.addField("attr_" + model + "count", html.getEvaluationModelScoreCounts(model, scorenames));
|
||||
}
|
||||
}
|
||||
|
||||
// response time
|
||||
solrdoc.addField("responsetime_i", header.get(HeaderFramework.RESPONSE_TIME_MILLIS, "0"));
|
||||
}
|
||||
return solrdoc;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user