c04404c2fb
Adds the ability to perform advanced searches in both the OPAC and staff client on more than a single AdvancedSearchType at a time. Support included for Itemtype, Collection Code and Shelving Location. AdvancedSearchTypes syspref preference is repurposed; no longer a single value, it can now take multiple item code fields separated by "|". The order of these fields will determine the order of the tabs in the OPAC and staff client advanced search screens. Values within the search type are OR'ed together, while each different search type is AND'ed together in the query limits. The current stored values are supported without any required modification. Each set of advanced search fields are displayed in tabs in both the OPAC and staff client. The first value in the AdvancedSearchTypes syspref is the selected tab; if no values are present, "itemtypes" is used. For non-itemtype values, the value in AdvancedSearchTypes must match the Authorised Value name, and must be indexed with 'mc-' prefixing that name. <li> elements in tab are assigned unique IDs, so the text of the tab can be altered to match the library's needs (using JQuery) The logic to handle the 5 element row limit has been moved from the Perl to the templates, since Template::Toolkit has a simple method for extracting the count of an element in a loop and performing 'modulus' on it. 2011-12-21: Incorporated changes recommend by Owen Leonard on bug report. Signed-off-by: Owen Leonard <oleonard@myacpl.org>
167 lines
6.4 KiB
Text
167 lines
6.4 KiB
Text
Searching:
|
|
Features:
|
|
-
|
|
- pref: NoZebra
|
|
choices:
|
|
yes: "Don't use"
|
|
no: Use
|
|
- the Zebra search engine. It is recommended to use Zebra; the option to not use Zebra is deprecated and is not guaranteed to work.
|
|
-
|
|
- When Zebra is not in use, translate the following MARC fields to the following indexes (each line should look something like <code>'indexname' => '100a,245a,500*',</code>):
|
|
- pref: NoZebraIndexes
|
|
type: textarea
|
|
class: list
|
|
-
|
|
-
|
|
- Perform wildcard searching (where, for example, <cite>Har</cite> would match <cite>Harry</cite> and <cite>harp</cite>)
|
|
- pref: QueryAutoTruncate
|
|
type: boolean
|
|
choices:
|
|
yes: automatically.
|
|
no: only if * is added.
|
|
- "<br />(The * character would be used like so: <cite>Har*</cite> or <cite>*logging</cite>.)"
|
|
-
|
|
- pref: QueryFuzzy
|
|
type: boolean
|
|
choices:
|
|
yes: Try
|
|
no: "Don't try"
|
|
- to match similarly spelled words in a search (for example, a search for <cite>flang</cite> would also match <cite>flange</cite> and <cite>fang</cite>; REQUIRES ZEBRA).
|
|
-
|
|
- pref: QueryRemoveStopwords
|
|
type: boolean
|
|
choices:
|
|
yes: Ignore
|
|
no: "Don't ignore"
|
|
- stopwords specified in Koha when searching. (Only applies when Zebra is off).
|
|
-
|
|
- pref: QueryStemming
|
|
type: boolean
|
|
choices:
|
|
yes: Try
|
|
no: "Don't try"
|
|
- to match words of the same base in a search (for example, a search for <cite>enabling</cite> would also match <cite>enable</cite> and <cite>enabled</cite>; REQUIRES ZEBRA).
|
|
-
|
|
- pref: QueryWeightFields
|
|
type: boolean
|
|
choices:
|
|
yes: Enable
|
|
no: Disable
|
|
- ranking of search results by relevance (REQUIRES ZEBRA).
|
|
-
|
|
- pref: OpacGroupResults
|
|
default: 0
|
|
choices:
|
|
yes: Use
|
|
no: "Don't use"
|
|
- PazPar2 to group similar results on the OPAC. This requires that PazPar2 is set up and running.
|
|
-
|
|
- pref: TraceCompleteSubfields
|
|
default: 0
|
|
choices:
|
|
yes: Force
|
|
no: "Don't force"
|
|
- subject tracings in the OPAC and Staff Client to search only for complete-subfield matches.
|
|
-
|
|
- pref: TraceSubjectSubdivisions
|
|
default: 0
|
|
choices:
|
|
yes: Include
|
|
no: "Don't include"
|
|
- subdivisions for searches generated by clicking on subject tracings.
|
|
Search Form:
|
|
-
|
|
- Show tabs in OPAC and staff-side advanced search for limiting searches on the
|
|
- pref: AdvancedSearchTypes
|
|
class: long
|
|
- "fields (separate values with |). Tabs appear in the order listed.<br/>"
|
|
- "<em>Currently supported values</em>: Item types (<strong>itemtypes</strong>), Collection Codes (<strong>ccode</strong>) and Shelving Location (<strong>loc</strong>)."
|
|
-
|
|
- By default,
|
|
- pref: expandedSearchOption
|
|
type: boolean
|
|
choices:
|
|
yes: show
|
|
no: "don't show"
|
|
- '"More options" on the OPAC and staff advanced search pages.'
|
|
Results Display:
|
|
-
|
|
- By default, sort search results in the staff client by
|
|
- pref: defaultSortField
|
|
default: relevance
|
|
choices:
|
|
relevance: relevance
|
|
popularity: total number of checkouts
|
|
callnumber: call number
|
|
pubdate: date of publication
|
|
acqdate: date added
|
|
title: title
|
|
author: author
|
|
- ','
|
|
- pref: defaultSortOrder
|
|
choices:
|
|
asc: ascending.
|
|
dsc: descending.
|
|
az: from A to Z.
|
|
za: from Z to A.
|
|
-
|
|
- pref: displayFacetCount
|
|
type: boolean
|
|
default: no
|
|
choices:
|
|
yes: Show
|
|
no: "Don't show"
|
|
- facet counts. The relevance of these numbers highly depends on the value of the maxRecordsForFacets preference. Applies to OPAC and staff interface.
|
|
-
|
|
- By default, show
|
|
- pref: numSearchResults
|
|
class: integer
|
|
- results per page in the staff client.
|
|
-
|
|
- By default, sort search results in the OPAC by
|
|
- pref: OPACdefaultSortField
|
|
default: relevance
|
|
choices:
|
|
relevance: relevance
|
|
popularity: total number of checkouts
|
|
callnumber: call number
|
|
pubdate: date of publication
|
|
acqdate: date added
|
|
title: title
|
|
author: author
|
|
- ","
|
|
- pref: OPACdefaultSortOrder
|
|
choices:
|
|
asc: ascending.
|
|
dsc: descending.
|
|
az: from A to Z.
|
|
za: from Z to A.
|
|
-
|
|
-
|
|
- Show up to
|
|
- pref: maxItemsInSearchResults
|
|
class: integer
|
|
- items per biblio in the search results
|
|
-
|
|
- Build facets based on
|
|
- pref: maxRecordsForFacets
|
|
class: integer
|
|
default: 20
|
|
- records from the search results.
|
|
-
|
|
- By default, show
|
|
- pref: OPACnumSearchResults
|
|
class: integer
|
|
- results per page in the OPAC.
|
|
-
|
|
- pref: OPACItemsResultsDisplay
|
|
type: boolean
|
|
choices:
|
|
yes: Show
|
|
no: "Don't show"
|
|
- "an item's branch, location and call number in OPAC search results."
|
|
-
|
|
- Truncate facets length to
|
|
- pref: FacetLabelTruncationLength
|
|
class: integer
|
|
- characters, in OPAC/staff interface.
|