From: Mark T. <mt...@nl...> - 2010-10-20 02:49:22
|
Sure. I already mentioned the browse handler in a previous message, and noted that it gets a page of headings from the SQLite database (built by that original shell script/batch file) and then "populates" the browse list by pulling record counts from the bib indexes and see also/use instead/notes information from the authority index. So, the remaining piece is how that SQLite database is actually generated. The headings that constitute the browse list come from two different places: * Any heading contained in the bib data itself. When building the author browse, for example, I walk over all of the terms in the author_browse index and they all end up as entries in the browse list. * Any "Use for" (4xx) heading whose corresponding 1xx heading is used somewhere in the bib data. For example, the 4xx of: Ivan, the Terrible, 1530-1584 would only appear in the browse list if the authoritative: Ivan IV, Czar of Russia, 1530-1584 heading was used in a record somewhere (the idea being that we don't want to send someone on a wild goose chase when the heading we're telling them to "use instead" isn't actually used in our collection) And that's the browse list generation. After that we generate sort keys, sort, dedupe, and load it all into SQLite. Does that clarify anything, or have I just made it worse? Demian Katz <dem...@vi...> writes: > Thanks for the fix -- I'll test this out tomorrow morning. > > Regarding Eoghan's missing "use instead" entries, I can't help > wondering if this has something to do with the Windows platform (and > more specifically the compromises I made in adapting your shell > scripts into batch files). I'm not going to have access to my Windows > box until Thursday, but if this isn't resolved by then, I'll take a > deeper look. In the meantime, it might be helpful to know where in > the process the "use for" headings are set up in the first place -- > perhaps that will help pinpoint some platform-related difference. -- Mark Triggs Systems Administrator Business Systems Support, The National Library of Australia <mt...@nl...> |