User Tools

Site Tools


dev:proposal:search_modifications

This is an old revision of the document!


Search Modifications

This feature consists of adding a few changes to the way Evergreen performs searches via the QueryParser.pm module.

Action

Search modifications will alter the way searches perform in the following ways:

  • Exact Match: Now exactly matches what is typed in under normalization rules.
  • Contains Phrase: Will now require that the phrase appear in the index being searched on.
  • Normalized Indexes: Some indexes contain content that are all normalized characters. This will detect that anomaly and force a search without using text normalization.

These changes will be organization specific and can turned on or off for staff or user. The change will be added to the Admin (.) - Local Administration - Library Settings Editor menu.

All changes will be done to the QueryParser.pm perl module at /OpenILS/Application/Storage/Driver/Pg/Queryparser.pm

Remaining changes will be to the database, they include adding 5 tables of normalized text fields that are created from triggers from the field_entry tables. The text fields will be indexed using an extension called Pg_trgm.

dev/proposal/search_modifications.1350313682.txt.gz · Last modified: 2022/02/10 13:34 (external edit)

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki

© 2008-2022 GPLS and others. Evergreen is open source software, freely licensed under GNU GPLv2 or later.
The Evergreen Project is a U.S. 501(c)3 non-profit organization.