Changeset 32105
- Timestamp:
- 2018-01-16T21:47:46+13:00 (5 years ago)
- Location:
- gs3-extensions/solr/trunk/src/src/java/org/greenstone/gsdl3
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
gs3-extensions/solr/trunk/src/src/java/org/greenstone/gsdl3/service/GS2SolrSearch.java
r32086 r32105 251 251 String physical_index_language_name = null; 252 252 String physical_sub_index_name = null; 253 String docFilter = null; 253 254 int maxdocs = 100; 254 255 int hits_per_page = 20; … … 339 340 physical_index_language_name = value; 340 341 } // ignore any others 342 else if (name.equals("docFilter")) 343 { 344 docFilter = value; 345 docFilter = docFilter.replaceAll("[^A-Za-z0-9.]", ""); 346 this.solr_src.setDocFilter(value); 347 } 341 348 } 342 349 // set up start and end results if necessary -
gs3-extensions/solr/trunk/src/src/java/org/greenstone/gsdl3/util/SolrQueryWrapper.java
r31858 r32105 73 73 protected int max_docs = 100; 74 74 protected String sort_order = SORT_DESCENDING; 75 //Filter results by document hash. To get results from limited document sections. 76 protected String docFilter = null; 75 77 protected String sort_field = SORT_BY_RANK; // don't want null default for solr 76 78 protected ArrayList<String> _facets = new ArrayList<String>(); … … 115 117 { 116 118 this.sort_order = order; 119 } 120 public void setDocFilter(String docFilter) 121 { 122 this.docFilter = docFilter; 117 123 } 118 124 public void addFacet(String facet) … … 356 362 //TI:farming 357 363 //docOID,score,termfreq(TI,'farming'),totaltermfreq(TI,'farming') 358 364 359 365 360 366 // which fields to return for each document, we'll add the request for totaltermfreq later … … 371 377 solrQuery.setParam("hl.tag.post","</span>" ); 372 378 379 if (docFilter != null) { 380 solrQuery.setParam("fq", "docOID:" + docFilter + "*"); 381 } 373 382 //solrQuery.setTerms(true); // turn on the termsComponent 374 383 //solrQuery.set("terms.fl", "ZZ"); // which field to get the terms from. ModifiableSolrParams method
Note:
See TracChangeset
for help on using the changeset viewer.