Changeset 27816 for gs3-extensions/solr
- Timestamp:
- 2013-07-11T16:18:53+12:00 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
gs3-extensions/solr/trunk/src/src/java/org/greenstone/gsdl3/service/GS2SolrSearch.java
r25898 r27816 122 122 // 2. Setting up facets 123 123 Element searchElem = (Element) GSXML.getChildByTagName(extra_info, GSXML.SEARCH_ELEM); 124 NodeList configIndexElems = searchElem.getElementsByTagName(GSXML.INDEX_ELEM); 125 126 ArrayList<String> chosenFacets = new ArrayList<String>(); 127 for (int i = 0; i < configIndexElems.getLength(); i++) 128 { 129 Element current = (Element) configIndexElems.item(i); 130 if (current.getAttribute(GSXML.FACET_ATT).equals("true")) 131 { 132 chosenFacets.add(current.getAttribute(GSXML.NAME_ATT)); 133 } 134 } 135 136 Element indexListElem = (Element) GSXML.getChildByTagName(info, GSXML.INDEX_ELEM + GSXML.LIST_MODIFIER); 137 NodeList buildIndexElems = indexListElem.getElementsByTagName(GSXML.INDEX_ELEM); 138 139 for (int j = 0; j < buildIndexElems.getLength(); j++) 140 { 141 Element current = (Element) buildIndexElems.item(j); 142 for (int i = 0; i < chosenFacets.size(); i++) 143 { 144 if (current.getAttribute(GSXML.NAME_ATT).equals(chosenFacets.get(i))) 145 { 146 _facets.add(current.getAttribute(GSXML.SHORTNAME_ATT)); 147 } 148 } 149 } 124 NodeList facet_list = info.getElementsByTagName("facet"); 125 for (int i=0; i<facet_list.getLength(); i++) { 126 _facets.add(((Element)facet_list.item(i)).getAttribute(GSXML.SHORTNAME_ATT)); 127 } 128 // NodeList configIndexElems = searchElem.getElementsByTagName(GSXML.INDEX_ELEM); 129 130 // ArrayList<String> chosenFacets = new ArrayList<String>(); 131 // for (int i = 0; i < configIndexElems.getLength(); i++) 132 // { 133 // Element current = (Element) configIndexElems.item(i); 134 // if (current.getAttribute(GSXML.FACET_ATT).equals("true")) 135 // { 136 // chosenFacets.add(current.getAttribute(GSXML.NAME_ATT)); 137 // } 138 // } 139 140 // Element indexListElem = (Element) GSXML.getChildByTagName(info, GSXML.INDEX_ELEM + GSXML.LIST_MODIFIER); 141 // NodeList buildIndexElems = indexListElem.getElementsByTagName(GSXML.INDEX_ELEM); 142 143 // for (int j = 0; j < buildIndexElems.getLength(); j++) 144 // { 145 // Element current = (Element) buildIndexElems.item(j); 146 // for (int i = 0; i < chosenFacets.size(); i++) 147 // { 148 // if (current.getAttribute(GSXML.NAME_ATT).equals(chosenFacets.get(i))) 149 // { 150 // _facets.add(current.getAttribute(GSXML.SHORTNAME_ATT)); 151 // } 152 // } 153 // } 150 154 151 155 return true; … … 449 453 for (FacetField facet : facets) 450 454 { 451 newFacetList.add(new SolrFacetWrapper(facet)); 455 SolrFacetWrapper wrap = new SolrFacetWrapper(facet); 456 String name = wrap.getName(); 457 String display_name = "Poo"; 458 wrap.setDisplayName(display_name); 459 460 newFacetList.add(wrap); 452 461 } 453 462
Note:
See TracChangeset
for help on using the changeset viewer.