Difference between revisions of "Search.pl"
(Created page with '=Simple Search= $c->{search}->{simple} = { search_fields => [ { id => "q", meta_fields => [ …') |
(→Advanced Search) |
||
| Line 28: | Line 28: | ||
=Advanced Search= | =Advanced Search= | ||
| + | |||
| + | $c->{search}->{advanced} ={ | ||
| + | search_fields => [ | ||
| + | { meta_fields => [ $EPrints::Utils::FULLTEXT ] }, | ||
| + | { meta_fields => [ "title" ] }, | ||
| + | { meta_fields => [ "creators_name" ] }, | ||
| + | { meta_fields => [ "abstract" ] }, | ||
| + | { meta_fields => [ "keywords" ] }, | ||
| + | { meta_fields => [ "subjects" ] }, | ||
| + | |||
| + | { meta_fields => [ "divisions" ] }, | ||
| + | |||
| + | { meta_fields => [ "type" ] }, | ||
| + | { meta_fields => [ "department" ] }, | ||
| + | { meta_fields => [ "editors_name" ] }, | ||
| + | { meta_fields => [ "ispublished" ] }, | ||
| + | { meta_fields => [ "refereed" ] }, | ||
| + | { meta_fields => [ "publication" ] }, | ||
| + | { meta_fields => [ "date" ] } | ||
| + | ], | ||
| + | preamble_phrase => "cgi/advsearch:preamble", | ||
| + | title_phrase => "cgi/advsearch:adv_search", | ||
| + | citation => "result", | ||
| + | page_size => 20, | ||
| + | order_methods => { | ||
| + | "byyear" => "-date/creators_name/title", | ||
| + | "byyearoldest" => "date/creators_name/title", | ||
| + | "byname" => "creators_name/-date/title", | ||
| + | "bytitle" => "title/creators_name/-date" | ||
| + | }, | ||
| + | default_order => "byyear", | ||
| + | }; | ||
Revision as of 15:50, 15 November 2012
Simple Search
$c->{search}->{simple} = {
search_fields => [
{
id => "q",
meta_fields => [
$EPrints::Utils::FULLTEXT,
"title",
"abstract",
"creators_name",
"date"
]
},
],
preamble_phrase => "cgi/search:preamble",
title_phrase => "cgi/search:simple_search",
citation => "result",
page_size => 20,
order_methods => {
"byyear" => "-date/creators_name/title",
"byyearoldest" => "date/creators_name/title",
"byname" => "creators_name/-date/title",
"bytitle" => "title/creators_name/-date"
},
default_order => "byyear",
};
Advanced Search
$c->{search}->{advanced} ={
search_fields => [
{ meta_fields => [ $EPrints::Utils::FULLTEXT ] },
{ meta_fields => [ "title" ] },
{ meta_fields => [ "creators_name" ] },
{ meta_fields => [ "abstract" ] },
{ meta_fields => [ "keywords" ] },
{ meta_fields => [ "subjects" ] },
{ meta_fields => [ "divisions" ] },
{ meta_fields => [ "type" ] },
{ meta_fields => [ "department" ] },
{ meta_fields => [ "editors_name" ] },
{ meta_fields => [ "ispublished" ] },
{ meta_fields => [ "refereed" ] },
{ meta_fields => [ "publication" ] },
{ meta_fields => [ "date" ] }
],
preamble_phrase => "cgi/advsearch:preamble",
title_phrase => "cgi/advsearch:adv_search",
citation => "result",
page_size => 20,
order_methods => {
"byyear" => "-date/creators_name/title",
"byyearoldest" => "date/creators_name/title",
"byname" => "creators_name/-date/title",
"bytitle" => "title/creators_name/-date"
},
default_order => "byyear",
};