Subversion Repositories SmartDukaan

Rev

Rev 12108 | Rev 12139 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 12108 Rev 12132
Line 134... Line 134...
134
	Map<String,Map<String,Integer>> facetMap;
134
	Map<String,Map<String,Integer>> facetMap;
135
	
135
	
136
	private String 	query;
136
	private String 	query;
137
	
137
	
138
	List<String> resultMap;
138
	List<String> resultMap;
-
 
139
	List<String> dealMap;
139
	
140
	
-
 
141
	public List<String> getDealMap() {
-
 
142
		return dealMap;
-
 
143
	}
-
 
144
 
-
 
145
	public void setDealMap(List<String> dealMap) {
-
 
146
		this.dealMap = dealMap;
-
 
147
	}
-
 
148
 
140
	long numberOfResults=0;
149
	long numberOfResults=0;
141
	
150
	
142
	String priceFacetName = "F_50002";
151
	String priceFacetName = "F_50002";
143
	
152
	
144
	List<String> filtrableFacets = new ArrayList<String>(Utils.rootfacetDefIDs);
153
	List<String> filtrableFacets = new ArrayList<String>(Utils.rootfacetDefIDs);
Line 219... Line 228...
219
			if(maxPrice != null){
228
			if(maxPrice != null){
220
				maxString = maxPrice.toString();
229
				maxString = maxPrice.toString();
221
			}
230
			}
222
		}
231
		}
223
		uri += "&fq=" + priceFacetName + ":["+  minString + "%20" + maxString + "]";
232
		uri += "&fq=" + priceFacetName + ":["+  minString + "%20" + maxString + "]";
224
		uri += "&fl=ID,Name&facet=true&start=" + start + "&rows=" + rows + "&facet.mincount=1";
233
		uri += "&fl=ID" + (isPrivateDealUser ? ",F_50039" : "") + "&facet=true&start=" + start + "&rows=" + rows + "&facet.mincount=1";
225
		for(String facetDefinitionID : filtrableFacets) {
234
		for(String facetDefinitionID : filtrableFacets) {
226
				if(facetsQueried.contains(facetDefinitionID)){
235
				if(facetsQueried.contains(facetDefinitionID)){
227
					uri += "&facet.field={!ex=dt" + facetsQueried.indexOf(facetDefinitionID)+ "}"+ facetDefinitionID; 
236
					uri += "&facet.field={!ex=dt" + facetsQueried.indexOf(facetDefinitionID)+ "}"+ facetDefinitionID; 
228
				} else {
237
				} else {
229
					uri += "&facet.field=" + facetDefinitionID;
238
					uri += "&facet.field=" + facetDefinitionID;
Line 396... Line 405...
396
			return null;
405
			return null;
397
		}
406
		}
398
		
407
		
399
		for(int i=0; i<nodes.getLength(); i++) {
408
		for(int i=0; i<nodes.getLength(); i++) {
400
			Node node = nodes.item(i);
409
			Node node = nodes.item(i);
401
			String docID = node.getFirstChild().getTextContent();
410
			String docID = node.getLastChild().getTextContent();
-
 
411
			if(isPrivateDealUser && node.getChildNodes().getLength()==2) {
-
 
412
				dealMap.add(docID);
-
 
413
			}
402
			resultMap.add(docID);	
414
			resultMap.add(docID);	
403
 		}
415
 		}
404
		return resultMap;
416
		return resultMap;
405
	}
417
	}
406
 
418