unl-libraries / vufind Goto Github PK
View Code? Open in Web Editor NEWModifications to configurations and code of the vufind software for a test project at UNL Libraries
Modifications to configurations and code of the vufind software for a test project at UNL Libraries
The search box autocomplete is transparent and bleeding into the page content. Seen most often when typing a search in the catalog
Until VuFind releases updates that fix the problem with the DeleteRecordIfEmpty not working, will implement some post indexing cleanup that removes all items marked for deletion and all items with no titles.
Multiple words should search as a phrase.
This is similar to Pixel so when someone enters a search if it matches an entry in "pixe;" a suggestion would appear along with the search results.
here is the link to documentation: https://developers.google.com/books/docs/dynamic-links
If you are reporting an issue, or have a question regarding the search, please indicate the following
in addition to describing the problem:
The record type in question (mark all if it pertains to all, or is a combined search issue)
This problem/question pertains to
The compiled CSS for the unl theme needs to be updated to version 3.1
This will hopefully fix a number of lightbox issues where the text overflows the boxes and the exclusion links are missing from the filters
It is possible to have multiple tabs display for holdings. For example, journal of virology has a lot of volumes it would be easier to read if the CYT and Docs facility were on two separate tabs instead of one.
Example url is http://vufind-dev.unl.edu/vufind/Record/b1278252#similar
(Reported by Sue Ann Gardner)
remove the proxy rewrite information from the URL's for our potential downtime.
a number of records, such as b1269447 have duplicated marc information. This is due to a poorly designed sql query in the marc_harvest code (which hasn't been committed yet). Records with multi locations returned too many location results for the location fields and need to be combined for indexing or reduced to 'multi'.
Views of contentdm records are broken. The error log reports
PHP Fatal error: Call to undefined method VuFind\\RecordDriver\\SolrDefault::getAltTitles() in /usr/local/vufind2/themes/unl/templates/RecordDriver/SolrDefault/core.phtml on line 95
Both servers report that the function exists in module/VuFind/src/VuFind/RecordDriver/SolrMarc.php
I can see alternate titles show up though on the regular catalog records, the error only is thrown on the image and multimedia records. I would have suspected because they weren't stored as marc it would be an error, just not that error.
Some electronic resources available on the internet are displaying as checked out.
Browse by call number in the M's - Music to see some of these.
This record is being truncated: http://cors1204.unl.edu/vufind/Record/4313407
It is also truncated in Sierra so I wonder if you can even get the full record using the API? This was II's answer to our question:
Your observation about the headings that come further down in the list of 700 fields is right on the money. Apparently there's some architectural limit to the number of fields and index entries per field group in a record, beyond which all bets are off for expected behavior. The limits are >127 fields or >62 index entries, and sure enough, what you report starts happening with 700 field #63 (the one for Rachmaninoff, Sergei, 1873-1943. Preludes, piano, op. 32. No. 8). The oddness here is that the system has no trouble indexing these entries -- it just can't reliably pull them out of the index for proper display in WebPAC. It's not just in record browses and "best title"; it happens in index browses as well, although the manifestation is slightly different.
Unfortunately, I first learned of this limitation when reporting the index browse issue, and was told by Product Development that although the limitation is something that should be reevaluated at some point, they were not able to devote resources to doing so anytime soon; that bug report was closed as "won't fix," and the next report I tried to submit was dismissed with what amounted to a "don't bother." Long way of saying that there's nothing that can be done to correct this situation, and not a lot of hope that that will ever change.
location_str is now in the solr index, so we can use that to create a location facet.
The java indexing process has ground to a halt in the middle of indexing our full marc record files.
Some locations are displaying as "location_".
This should be fixed to either show nothing if it isn't a valid location to display to the user, or mappings need adjusting for the locations.
If you are reporting an issue, or have a question regarding the search, please indicate the following
in addition to describing the problem:
http://vufind-dev.unl.edu/vufind/Record/b4286440
The title Journal of Zoology b42864409 has multiple 856 fields in the catalog with one record. When I search Vufind there are two records with no 856 fields. It looks like it got merged at time point but hasn't been synced, but why no links?
It appears that the MARC export I did doesn't include the fields. I have an example if you want to look at it. However I also have an example where it did include the 856.
http://vufind-dev.unl.edu/vufind/EITRecord/676931-72 note this is for an abstract also.
I can add a tag but they don't seem to be searchable, can they be searched?
This is the index rule for journal title so we need to index the 222 field subfields abpn in a separate index.
BIBLIOGRAPHIC OTHER TI(u) 222 KEEP abpn JOURNAL TITLE(j)
subfields are:
a key title
b qualifying information (like a place name)
p part name
n number
for example: 245 00$aJournal of polymer science.$nPart B,$pPolymer letters.
Here is an example marc record:
LEADER 01291cas a2200337I 4500
001 2354797
035 |a .b11939539
998 |c 1990-02-12 00:00:00-06 |d a |e s |f t
010 |a 42016492 //r65
022 0 |a 0010-0870
040 |a TRN |c TRN |d UCU |d COO |d YUS |d MUL |d COO |d NSD |d LDL
042 |a nsdp
049 |a LDLL |a [FACULTY] LDLS
050 0 0 |a Z671 |b .C6
222 0 |a College & research libraries
245 0 0 |a College & research libraries
246 3 3 |a College & research libraries, C&RL
260 |a Fulton, Mo., |b American Library Association, |c [1939-
300 |a v. |b ill., plans, diagrs. |c 26 cm
310 |a Bimonthly, 1956-
321 |a Quarterly, 1939-55
362 0 |a v. 1- Dec. 1939-
500 |a Vol. 54, no. 2 (1993) includes an article by Joan Giesecke.
520 |a List of members of the association in v. 1-
550 |a Official organ of the Association of College and Research Libraries (called 1939-57, Association of College and Reference Libraries)
650 0 |a Library science |x Periodicals
700 0 |a Giesecke, Joan
710 2 |a Association of College and Research Libraries
910 |a ))RRL110178J##2354797
999 |a LINKED TITLE: LOVE 07-03-00 me
907 |b spec |l Special Collections |b ldrf |l LDRF |b love |l Love Library |b dof |l DOCS Facility |b multi
Scopus also has ab API: http://dev.elsevier.com/
Update all UNL theme templates to version 3.1 of VuFind.
Problem in EIT found in log file:
Undefined index: au in /vufind2/module/VuFind/src/VuFind/RecordDriver/EIT.php on line 262
Don't know if it's a configuration error or a versioning problem yet.
Save to List does not work from the result in a search or browse result set. Only when you go into a record does it work.
Change the institution for the Catalog records from "University of Nebraska" to "University of Nebraska Catalog and Databases".
This requires either reindexing the entire catalog, or running field updates on Solr.
There is an API for Web of Science: http://wokinfo.com/products_tools/products/related/webservices/ws_faq/?utm_source=false&utm_medium=false&utm_campaign=false
The statement that should show the data in the authUsers_str solr field is missing from the record views of the database records (eresources).
I have verified that the function exists in the SolrMarc file of our UNL module, and the code is in the core.phtml file of our template to call it:
<!-- authorized user note --> <? if (method_exists($this->driver, 'getAuthorizedUserNote')):?> <? $authNote = $this->driver->getAuthorizedUserNote()?> <? if (!empty($authNote)):?> <tr> <th>Authorized Users</th> <td> <?=$this->escapeHtml($authNote)?> </td> </tr> <? endif; ?> <? endif;?>
What do you think about the idea to add an option to search within the results for a title?
Implement similar to classic catalog so the links appear like they do on bib records in the catalog. They should display the call number locator, etc. in the vufind bib record
Not sure how the call numbers are indexed but it appears that 099 are being included with 050 and 090 as lc call numbers. This makes the browse by call numbers a problem. We probably need to look into this at some point.
Ensure that the custom modules have been updated to version 3.1
@dallison1 would like this page http://libraries.unl.edu/eresources as a starting point.
@mlitwa The code in the ILS Sierra driver (ours is https://github.com/unl-libraries/vufind/blob/master/local/module/VuFind/src/VuFind/ILS/Driver/UNLSierra.php - line 319) throws errors on the coursenum variable is undefined. Need help figuring this out.
public function findReserves($course, $instructor, $department) { try { if ($course != null) { $coursenum = $course; } elseif ($instructor != null) { // This deals with the "fake ID" hack explained in the getInstructors // function $instructor = explode("-", $instructor); $coursenum = $instructor[0]; } $query = "SELECT DISTINCT bib_view.record_num " . "FROM sierra_view.bib_view " . "INNER JOIN sierra_view.bib_record_item_record_link " . "ON (bib_view.id = bib_record_item_record_link.bib_record_id) " . "INNER JOIN sierra_view.course_record_item_record_link " . "ON (course_record_item_record_link.item_record_id = " . "bib_record_item_record_link.item_record_id) " . "INNER JOIN sierra_view.varfield_view " . "ON (course_record_item_record_link.course_record_id = " . "varfield_view.record_id) " . "WHERE varfield_view.record_num = $1;"; $results = pg_query_params($this->db, $query, [$coursenum]); while ($resultArray = pg_fetch_row($results)) { $bareNumber = $resultArray[0]; $fullNumber = $this->createFullId($bareNumber); $reserves[]['BIB_ID'] = $fullNumber; } return $reserves; } catch (\Exception $e) { throw new ILSException($e->getMessage()); } }
I tracked the call to this function to line 152 in the master code of vufind utilities for reserves
(https://github.com/vufind-org/vufind/blob/master/module/VuFindConsole/src/VuFindConsole/Controller/UtilController.php) says:
try { // Connect to ILS and load data: $catalog = $this->getILS(); $instructors = $catalog->getInstructors(); $courses = $catalog->getCourses(); $departments = $catalog->getDepartments(); $reserves = $catalog->findReserves('', '', ''); } catch (\Exception $e) { return $this->indexReservesHelp($e->getMessage()); }
I can't figure how the empty string parameters are supposed to work in this case.
The holdings URL for Illiad requests needs to be fixed around line 146 of the UNL theme template
themes/unl/templates/RecordTab/holdingsils.phtml
Needs to account for the new multi-valued authors and be updated to version 3 of vufind which changes the holdings format
This is not a high priority but a note that this isn't working.
this record seems to be missing, it is a 2016 title http://library.unl.edu/record=b4934560
The Victor and HMV solo recordings / c José Iturbi
Publication [UK] : Appian Publications & Recordings, [2016]
Copyright ℗2016
Can you think of a way to get a searchable version of this added:
http://library.unl.edu/search/?searchtype=y&SORT=D&searcharg=*
Checkin records all start with a c and include holdings information.
Many records are coming through with an unknown format - too many to ignore. Several of them may indicate there are other problems with the import (records that shouldn't be in there, - order records with no items, etc...)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.