108,10 → 108,10 |
String appender = ""; |
for(SruSourceCollectionView collectionView: sruSourceView.getCollections()) |
{ |
collectionQuery.append(appender).append(collectionView.getCollection()); |
collectionQuery.append(appender).append("\"" + collectionView.getCollection() + "\""); |
appender = " OR "; |
} |
String finalQuery = sruSourceView.getCollectionField() + ":\"" + collectionQuery.toString() + "\" AND (" + search + ")"; |
String finalQuery = sruSourceView.getCollectionField() + ":(" + collectionQuery.toString() + ") AND (" + search + ")"; |
logger.error("Sru server " + sruSourceView.getName() + " final query: " + finalQuery); |
String sruRequest = sruSourceView.getUrl() + "?query=" + URLEncoder.encode(finalQuery,"UTF-8") + "&verb=getSRUResponseWithThisQueryPhraseBoost&startRecord=" + ((page*maxResults)+1) + "&maximumRecords=" + maxResults; |
URL url = new URL(sruRequest); |