enhanced exists()-method for solr; should reduce a lot of IO during DHT

target selection
pull/1/head
Michael Peter Christen 12 years ago
parent 72f165d58b
commit a01e47b992

@ -62,10 +62,6 @@ public abstract class AbstractSolrConnector implements SolrConnector {
public boolean exists(final String fieldName, final String key) throws IOException {
if (fieldName == null) return false;
try {
if (fieldName.equals(YaCySchema.id.getSolrFieldName())) {
final SolrDocument doc = getById(key, fieldName);
return doc != null;
}
long count = getQueryCount(fieldName + ":\"" + key + "\"");
return count > 0;
} catch (final Throwable e) {

@ -324,7 +324,7 @@ public abstract class SolrServerConnector extends AbstractSolrConnector implemen
params.setRows(0);
params.setStart(0);
params.setFacet(false);
params.setFields(YaCySchema.id.getSolrFieldName());
//params.setFields(YaCySchema.id.getSolrFieldName());
// query the server
QueryResponse rsp = query(params);

Loading…
Cancel
Save