Changeset 30050 for gs3-extensions/solr/trunk/src/src/java/org/greenstone/gsdl3/service/GS2SolrSearch.java
- Timestamp:
- 2015-07-21T05:35:34+12:00 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
gs3-extensions/solr/trunk/src/src/java/org/greenstone/gsdl3/service/GS2SolrSearch.java
r29711 r30050 65 65 paramDefaults.put(SORT_ORDER_PARAM, SORT_ORDER_DESCENDING); 66 66 does_faceting = true; 67 does_highlight_snippets = true; 68 does_full_field_highlighting = true; 67 69 // Used to store the solr cores that match the required 'level' 68 70 // of search (e.g. either document-level=>didx, or … … 341 343 try 342 344 { 345 //if it is a Highlighting Query - execute it 346 this.solr_src.setHighlightField(indexField); 347 if(hldocOID != null) 348 { 349 String rslt = this.solr_src.runHighlightingQuery(query,hldocOID); 350 return rslt; 351 } 343 352 SharedSoleneQueryResult sqr = this.solr_src.runQuery(query); 344 353 … … 352 361 return null; 353 362 } 354 363 364 355 365 /** get the total number of docs that match */ 356 366 protected long numDocsMatched(Object query_result) … … 445 455 446 456 return newFacetList; 457 } 458 @Override 459 protected Map<String, Map<String, List<String>>> getHighlightSnippets(Object query_result) 460 { 461 if (!(query_result instanceof SolrQueryResult)) 462 { 463 return null; 464 } 465 466 SolrQueryResult result = (SolrQueryResult) query_result; 467 468 return result.getHighlightResults(); 447 469 } 448 470
Note:
See TracChangeset
for help on using the changeset viewer.