[Evergreen-admin] Adding a new facet

Lazar, Alexey Vladimirovich alexey.lazar at mnsu.edu
Thu Jun 5 17:31:49 EDT 2014


Hello again.

My facet problem was solved after upgrading to 2.5.4. The step I previously missed was:

sudo -u opensrf /openils/bin/autogen.sh

which, among other things, does "Updating Facet Definitions “. So now, my facet links work and produce results.

So, a general outline for adding a facet is something like:

1. Create the new facet in the DB, similar to http://wiki.evergreen-ils.org/doku.php?id=documentation:facet_idx_def_example, but configured for the custom need
2. Configure the config.tt2 to display the new facet in the OPAC, as described on http://en.flossmanuals.net/evergreen-in-action/enabling-users-to-find-what-theyre-looking-for/
3. Run autogen.sh, like sudo -u opensrf /openils/bin/autogen.sh

Also, if the meta index has not been rebuilt including the tag that is used for the new facet, a reingest may be needed, see http://blog.mvlcstaff.org/2013/12/parallel-metabib-reingest-in-evergreen.html.

Aleksey


On 2014-06-05, at 11:01 , Lazar, Alexey Vladimirovich <alexey.lazar at mnsu.edu> wrote:

> Kathy,
> 
> Thanks for the tip.
> 
> I’ve used this reingest [1] approach before, but post upgrading to 2.5 requiring the full reingest for browse to work, I tried that method on a test server and it took 48 hours. Granted, the server was not properly optimized for that data set, but still that was pretty brutal.
> 
> Thankfully, Jason Stephenson wrote this Parallel Metabib Reingest method [2], [3], which is just great. It was fairly simple to configure and I ran it safely on live systems without affecting the system operations, only taking a few hours (although I did have to mitigate the excessive WAL log issue).
> 
> As far as my facet… Right now I need to pause for doing some upgrading to 2.5.4, but afterwards I will re-test again with a fresh set of data and following your recommendations.
> 
> Thank you.
> 
> Aleksey
> 
> --
> 
> [1] http://wiki.evergreen-ils.org/doku.php?id=scratchpad:random_magic_spells#reingesting_bib_and_authority_records_20_and_later
> [2] http://blog.mvlcstaff.org/2013/12/parallel-metabib-reingest-in-evergreen.html
> [3] http://git.mvlcstaff.org/?p=jason/evergreen_utilities.git;a=summary
> 
> On 2014-06-04, at 19:15 , Kathy Lussier <klussier at masslnc.org> wrote:
> 
>> Hi Aleksey,
>> 
>> Adding 049a to config.metabib_field just configures the index, but you still need to do something to populate those index entries into metabib.keyword_field_entry. This can be done with a reingest. There used to be a magic spell at http://wiki.evergreen-ils.org/doku.php?id=scratchpad:random_magic_spells#how_to_include_a_specific_marc_field_with_a_specific_search_class that showed a quicker way to populate that table without the reingest, but it looks like that spell has been removed.
>> 
>> Before doing any type of reingest, I would recommend adding or editing one record with the 049a field and looking at the results in metabib.keyword_field_entry to make sure everything looks okay.
>> 
>> Kathy
>> 
>> Kathy Lussier
>> Project Coordinator
>> Massachusetts Library Network Cooperative
>> (508) 343-0128
>> klussier at masslnc.org
>> Twitter: http://www.twitter.com/kmlussier
>> 
>> On 6/4/2014 5:28 PM, Lazar, Alexey Vladimirovich wrote:
>>> Hello.
>>> 
>>> I am testing adding a facet. I used a slightly modified version of this code sample from the Evergreen wiki [1] and also modified config.tt2 to display in the OPAC. I get the facet to show up in the OPAC, but when clicked, the links do not produce any search results.
>>> 
>>> The entry in config.metabib_field:
>>> 1001;"keyword";"collection";"Collection";"//marc:datafield[@tag="049"]/marc:subfield[@code="a"]";1;"marcxml";TRUE;TRUE;TRUE;"";"";FALSE;"";"";""
>>> 
>>> I used the keyword class from config.metabib_class:
>>> "keyword";"Keyword";FALSE;FALSE;1.0;0.4;0.2;0.1;FALSE
>>> 
>>> config.metabib_field_index_norm_map
>>> 63;1001;17;"";0
>>> 
>>> So, as I understand it, everything appears to have worked, but the links from the newly added facet produce no results. So, now I’m a little stuck and not sure where to look next. Any suggestions for what I may be missing?
>>> 
>>> Any help would be appreciated, thanks.
>>> 
>>> [1] http://wiki.evergreen-ils.org/doku.php?id=documentation:facet_idx_def_example
>>> 
>>> Aleksey Lazar
>>> IS Developer and Integrator - PALS
>>> http://www.mnpals.org/
>>> 
>>> _______________________________________________
>>> Evergreen-admin mailing list
>>> Evergreen-admin at list.evergreen-ils.org
>>> http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-admin
>> 
>> _______________________________________________
>> Evergreen-admin mailing list
>> Evergreen-admin at list.evergreen-ils.org
>> http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-admin
> 
> Aleksey Lazar
> IS Developer and Integrator - PALS
> http://www.mnpals.org/
> 
> _______________________________________________
> Evergreen-admin mailing list
> Evergreen-admin at list.evergreen-ils.org
> http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-admin

Aleksey Lazar
IS Developer and Integrator - PALS
http://www.mnpals.org/



More information about the Evergreen-admin mailing list