|
|
|
@ -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);
|
|
|
|
|