diff --git a/source/net/yacy/cora/federate/solr/responsewriter/SnapshotImagesReponseWriter.java b/source/net/yacy/cora/federate/solr/responsewriter/SnapshotImagesReponseWriter.java index f40466ebf..d12cd47dc 100644 --- a/source/net/yacy/cora/federate/solr/responsewriter/SnapshotImagesReponseWriter.java +++ b/source/net/yacy/cora/federate/solr/responsewriter/SnapshotImagesReponseWriter.java @@ -8,6 +8,7 @@ import java.util.Set; import net.yacy.search.schema.CollectionSchema; import org.apache.lucene.document.Document; +import org.apache.solr.common.params.SolrParams; import org.apache.solr.common.util.NamedList; import org.apache.solr.request.SolrQueryRequest; import org.apache.solr.response.QueryResponseWriter; @@ -29,6 +30,12 @@ public class SnapshotImagesReponseWriter implements QueryResponseWriter, Embedde DEFAULT_FIELD_LIST.add(CollectionSchema.sku.getSolrFieldName()); } + /** Default width for each snapshot image */ + private static final int DEFAULT_WIDTH = 256; + + /** Default height for each snapshot image */ + private static final int DEFAULT_HEIGTH = 256; + public SnapshotImagesReponseWriter() { super(); } @@ -50,8 +57,10 @@ public class SnapshotImagesReponseWriter implements QueryResponseWriter, Embedde writer.write("\n"); writer.write("\n"); - NamedList paramsList = request.getOriginalParams().toNamedList(); - paramsList.remove("wt"); + final SolrParams originalParams = request.getOriginalParams(); + + final int width = originalParams.getInt("width", DEFAULT_WIDTH); + final int heigth = originalParams.getInt("height", DEFAULT_HEIGTH); DocList response = ((ResultContext) values.get("response")).getDocList(); final int sz = response.size(); @@ -63,7 +72,17 @@ public class SnapshotImagesReponseWriter implements QueryResponseWriter, Embedde Document doc = searcher.doc(id, DEFAULT_FIELD_LIST); String urlhash = doc.getField(CollectionSchema.id.getSolrFieldName()).stringValue(); String url = doc.getField(CollectionSchema.sku.getSolrFieldName()).stringValue(); - writer.write("\""\n"); + writer.write("\"");\n"); } }