Changeset 31693 for other-projects/hathitrust/wcsa
- Timestamp:
- 2017-05-18T22:29:16+12:00 (7 years ago)
- Location:
- other-projects/hathitrust/wcsa/extracted-features-solr/trunk/web-portal
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
other-projects/hathitrust/wcsa/extracted-features-solr/trunk/web-portal/index.html
r31624 r31693 171 171 <input type="hidden" id="wt" name="wt" value="json"/> 172 172 <input type="hidden" id="start" name="start" value="0"/> 173 <input type="hidden" id="rows" name="rows" value="20 "/>173 <input type="hidden" id="rows" name="rows" value="200"/> 174 174 175 175 <!-- … … 191 191 <td></td> 192 192 <td style="color: #aaaaaa; width: 400px; font-size: 14px; line-height: 16px; padding-bottom: 10px;"> 193 Indexed volume metadata fields: accessProfile_t, genre_t, 193 Indexed volume metadata fields: 194 <!-- 195 accessProfile_t, genre_t, 194 196 imprint_t, isbn_t, issn_t, issuance_t, 195 197 language_t, lccn_t, names_t, oclc_t, 196 198 pubPlace_t, pubDate_t, rightsAttributes_t, 197 199 title_t, typeOfResource_t 200 --> 201 202 accessProfile_t, 203 bibliographicFormat_t, 204 classification_dcc_t, 205 classification_lcc_t, 206 dateCreated_t, 207 genre_t, 208 handleUrl_t, 209 hathitrustRecordNumber_t, 210 htBibUrl_t, 211 imprint_t, 212 isbn_t, 213 issn_t, 214 issuance_t, 215 language_t, 216 lastUpdateDate_t, 217 lccn_t, 218 names_t, 219 oclc_t, 220 pubDate_t, 221 pubPlace_t, 222 rightsAttributes_t, 223 schemaVersion_t, 224 sourceInstitution_t, 225 sourceInstitutionRecordNumber_t, 226 title_t, 227 typeOfResource_t, 228 volumeIdentifier_t 229 198 230 </td> 199 231 </tr> … … 203 235 <input type="text" class="search-in-progress" id="q" name="q" 204 236 style="width: 600px;"/><br /> 205 <input type="checkbox" id="group-results-by- id" name="group-results-by-vol" value="on"> <span>Group by Volume</span>237 <input type="checkbox" id="group-results-by-vol" name="group-results-by-vol" value="on"> <span>Group by Volume</span> 206 238 207 239 </td> 208 240 </tr> 241 <!-- example facet query 242 http://solr1.ischool.illinois.edu/solr/htrc-full-ef20/select?facet.field=genre_ss&facet=on&indent=on&q=title_t:*&rows=0&wt=json&facet.field=issuance_s 243 --> 209 244 <tr> 210 245 <td></td> … … 254 289 <h4>Additional Resources</h4> 255 290 <ul> 256 <li><a href="stream-query.html">Combined Volume Metadata and Page-levelPOS Term searching</a></li>257 291 <li><a href="admin.html">HTRC-EF Solr Admin UI (log in)</a></li> 258 292 <li><a href="luke_lang_mappings.html">Dynamically Generated Language Map (Part-of-Speech, and Other)</a></li> 259 293 <li><a href="/solr/htrc-full-ef20_shard6_replica1/admin/luke">Luke XML on shard</a></li> 294 <li><a href="stream-query.html">Combined Volume Metadata and Page-level POS Term searching (deprecated)</a></li> 260 295 </ul> 261 296 </div> -
other-projects/hathitrust/wcsa/extracted-features-solr/trunk/web-portal/index.js
r31645 r31693 64 64 //console.log("****" + JSON.stringify(json_data)); 65 65 $.each( json_data["@graph"], function( ws_index, ws_val ) { 66 var workset_id = ws_val["@id"]; 66 67 var workset_title = ws_val["http://purl.org/dc/terms/title"][0]["@value"]; 68 69 // http://acbres224.ischool.illinois.edu:8890/sparql?query=describe <http://worksets.hathitrust.org/wsid/189324112>&format=text/x-html+ul 70 // http://acbres224.ischool.illinois.edu:8890/sparql?query=describe+%3Chttp%3A%2F%2Fworksets.hathitrust.org%2Fwsid%2F189324112%3E&format=text%2Fx-html%2Bul 71 72 var describe_url = "http://acbres224.ischool.illinois.edu:8890/sparql?query=describe+<" 73 + workset_id + ">&format=text%2Fx-html%2Bul"; 74 var hyperlinked_workset_title = '<a target="_blank" href="'+describe_url+'">'+workset_title+'</a>'; 67 75 68 76 var gathers = ws_val["http://www.europeana.eu/schemas/edm/gathers"] … … 73 81 $("[name='"+item_url+"']").each(function() { 74 82 $(this).parent().show(); 75 // if ($(this).find("span").length>1) {76 83 if ($(this).children().size()>=1) { 77 84 $(this).append("; "); 78 85 } 79 86 80 $(this).append("<span>" + workset_title + "</span>")87 $(this).append("<span>" + hyperlinked_workset_title + "</span>") 81 88 }); 82 89 }); … … 250 257 251 258 if (num_docs>0) { 252 $search_results.html("<p>Results: " + num_found + " pages matched</p>"); 253 var from = parseInt(store_search_args.start); 254 var to = from + num_rows; 255 $search_results.append("<p>Showing matches: "+from+"-" + to + "</p>"); 259 $search_results.html("<p>Results: " + num_found + doc_units + "matched</p>"); 260 var from = parseInt(store_search_args.start)+1; 261 var to = from + num_rows -1; 262 if (to>num_found) { 263 // cap value 264 to = num_found; 265 } 266 var showing_matches = "<p>Showing matches: "; 267 showing_matches += '<span id="sm-from">'+from+'</span>'; 268 showing_matches += "-"; 269 showing_matches += '<span id="sm-to">'+to+'</span>'; 270 showing_matches += "</p>"; 271 272 $search_results.append(showing_matches); 256 273 } 257 274 else { … … 268 285 269 286 var i=0; 270 var line_num = 0;271 while ( i<num_docs) {287 var line_num = 1; 288 while ((i<num_docs) && (line_num < num_rows)) { 272 289 var doc = docs[i]; 273 290 var id_and_page = doc.id.split(".page-"); … … 282 299 var page = seqnum; 283 300 284 if (( prev_id != null) && (id != prev_id)) {301 if ((!group_by_vol_checked && prev_id != null) || ((prev_id != null) && (id != prev_id))) { 285 302 // time to output previous item 286 303 var html_item = generate_item(line_num,prev_id,prev_pages); … … 299 316 i++; 300 317 } 318 var num_pages = i; 301 319 302 320 var html_item = generate_item(line_num,prev_id,prev_pages); 303 $search_results.append(html_item); 304 321 // console.log("*** html item = " + html_item); 322 // if (html_item != "") { 323 $search_results.append(html_item); 324 // line_num++; 325 // } 326 console.log("*** line_num = " + line_num); 327 328 //else { 329 // line_num--; 330 // } 331 // if ((i == num_docs) && (line_num != num_rows)) { 332 // line_num--; 333 // } 305 334 306 335 document.location.href="#search-results-anchor"; … … 312 341 $('#search-next').click(function(event) { show_new_results(num_rows); }); 313 342 314 var search_start = store_search_args.start;343 var search_start = parseInt(store_search_args.start); 315 344 if (search_start==0) { 316 345 $('#search-prev').hide(); 317 346 } 318 347 348 var search_end = search_start + num_pages; 349 if (search_end >= num_found) { 350 $('#search-next').hide(); 351 } 352 353 $('#sm-to').html(search_start + line_num); 354 355 319 356 // Example URL for catalog metadata (multiple items) 320 357 // http://catalog.hathitrust.org/api/volumes/brief/json/id:552;lccn:70628581|isbn:0030110408 … … 335 372 336 373 var group_by_vol_checked = 0; 374 var doc_units = ""; 375 337 376 338 377 function expand_vfield(q_term,all_vfields) … … 507 546 var arg_rows = $('#rows').attr('value'); 508 547 509 var q_text = $('#q').val() ;510 var vq_text = $('#vq').val() ;511 512 group_by_vol_checked = $('#group-results-by- id:checked').length;548 var q_text = $('#q').val().trim(); 549 var vq_text = $('#vq').val().trim(); 550 551 group_by_vol_checked = $('#group-results-by-vol:checked').length; 513 552 514 553 var search_all_langs_checked = $('#search-all-langs:checked').length; … … 538 577 else { 539 578 arg_q = arg_vq; 579 doc_units = " volumes "; 540 580 } 541 581 } … … 548 588 group_by_vol_checked = true; 549 589 } 590 doc_units = " pages "; 550 591 } 551 592
Note:
See TracChangeset
for help on using the changeset viewer.