enhanced solr queries for single document extraction

pull/1/head
Michael Peter Christen 11 years ago
parent 525575bd97
commit 5326970d6c

@ -273,7 +273,12 @@ public abstract class AbstractSolrConnector implements SolrConnector {
final String ... fields) {
// construct query
final SolrQuery params = new SolrQuery();
params.setQuery(querystring);
if (count < 2 && querystring.startsWith("{!raw f=")) {
params.setQuery("*:*");
params.addFilterQuery(querystring);
} else {
params.setQuery(querystring);
}
params.clearSorts();
if (sort != null) {
params.set("sort", sort);
@ -305,7 +310,10 @@ public abstract class AbstractSolrConnector implements SolrConnector {
// construct raw query
final SolrQuery params = new SolrQuery();
//params.setQuery(CollectionSchema.id.getSolrFieldName() + ":\"" + id + "\"");
params.setQuery("{!raw f=" + CollectionSchema.id.getSolrFieldName() + "}" + id);
String q = "{!raw f=" + CollectionSchema.id.getSolrFieldName() + "}" + id;
//params.setQuery(q);
params.setQuery("*:*");
params.addFilterQuery(q);
//params.set("defType", "raw");
params.setRows(1);
params.setStart(0);

Loading…
Cancel
Save