]> git.evergreen-ils.org Git - working/Evergreen.git/blob - docs/RELEASE_NOTES_NEXT/queryparser_changes.txt
Release note template
[working/Evergreen.git] / docs / RELEASE_NOTES_NEXT / queryparser_changes.txt
1 Search Changes
2 ==============
3 A number of changes have been made to search to allow more control and improve
4 performance. These changes and their associated configurations are global to
5 the entire system and can not be configured on a per-library basis.
6
7 Amongst other things the new search code fixes:
8
9 * Inability to use statuses and locations as part of a larger query
10 * Invalid queries being generated from advanced searches
11 * Some timeouts from backend code taking too long to preform a search
12 * Some filters being one-use only
13 * Negations not working properly where multiple indexes are involved
14
15 Improvements include:
16
17 * Exact matches on input should be more likely to float to the top of results
18 * Non-English stemming can be used, alongside or instead of English stemming
19 * Entered search terms can be found across multiple indexes
20
21 Default configuration is geared towards English but is easily changed. In a
22 production environment changes will likely require re-indexing, however.
23
24 The upgrade script could be pre-tweaked to install desired configuration before
25 it builds and/or re-builds many of the indexes.