<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://wiki.ext-9.eprints-hosting.org/w/index.php?action=history&amp;feed=atom&amp;title=API%3AEPrints%2FPlugin%2FSearch</id>
	<title>API:EPrints/Plugin/Search - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.ext-9.eprints-hosting.org/w/index.php?action=history&amp;feed=atom&amp;title=API%3AEPrints%2FPlugin%2FSearch"/>
	<link rel="alternate" type="text/html" href="https://wiki.ext-9.eprints-hosting.org/w/index.php?title=API:EPrints/Plugin/Search&amp;action=history"/>
	<updated>2026-05-10T09:46:56Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://wiki.ext-9.eprints-hosting.org/w/index.php?title=API:EPrints/Plugin/Search&amp;diff=10815&amp;oldid=prev</id>
		<title>Tdb01r: Created page with &#039;&lt;!-- Pod2Wiki=_preamble_  This page has been automatically generated from the EPrints 3.2 source. Any wiki changes made between the &#039;Pod2Wiki=*&#039; and &#039;Edit below this comment&#039; com…&#039;</title>
		<link rel="alternate" type="text/html" href="https://wiki.ext-9.eprints-hosting.org/w/index.php?title=API:EPrints/Plugin/Search&amp;diff=10815&amp;oldid=prev"/>
		<updated>2013-07-24T11:01:03Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;#039;&amp;lt;!-- Pod2Wiki=_preamble_  This page has been automatically generated from the EPrints 3.2 source. Any wiki changes made between the &amp;#039;Pod2Wiki=*&amp;#039; and &amp;#039;Edit below this comment&amp;#039; com…&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!-- Pod2Wiki=_preamble_ &lt;br /&gt;
This page has been automatically generated from the EPrints 3.2 source. Any wiki changes made between the &amp;#039;Pod2Wiki=*&amp;#039; and &amp;#039;Edit below this comment&amp;#039; comments will be lost.&lt;br /&gt;
 --&amp;gt;{{API}}{{Pod2Wiki}}{{API:Source|file=perl_lib/EPrints/Plugin/Search.pm|package_name=EPrints::Plugin::Search}}[[Category:API|SEARCH]][[Category:API:EPrints/Plugin|SEARCH]][[Category:API:EPrints/Plugin/Search|SEARCH]]&amp;lt;div&amp;gt;&amp;lt;!-- Edit below this comment --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Pod2Wiki=_private_ --&amp;gt;&amp;lt;!-- Pod2Wiki=head_name --&amp;gt;&lt;br /&gt;
==NAME==&lt;br /&gt;
EPrints::Plugin::Search - pluggable search engines&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Edit below this comment --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Pod2Wiki= --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Pod2Wiki=head_synopsis --&amp;gt;&lt;br /&gt;
==SYNOPSIS==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;perl&amp;quot;&amp;gt;# use a specific engine&lt;br /&gt;
$searchexp = $repo-&amp;gt;plugin( &amp;quot;Search::XXX&amp;quot;,&lt;br /&gt;
	dataset =&amp;gt; $repo-&amp;gt;dataset( &amp;quot;archive&amp;quot; ),&lt;br /&gt;
	filters =&amp;gt; [{&lt;br /&gt;
		meta_fields =&amp;gt; [qw( meta_visibility )], value =&amp;gt; &amp;#039;show&amp;#039;,&lt;br /&gt;
	}],&lt;br /&gt;
	...&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
# find the best engine for a given search configuration&lt;br /&gt;
@engines = $repo-&amp;gt;get_plugins({&lt;br /&gt;
		dataset =&amp;gt; $repo-&amp;gt;dataset( &amp;quot;archive&amp;quot; )&lt;br /&gt;
	},&lt;br /&gt;
	type =&amp;gt; &amp;quot;Search&amp;quot;,&lt;br /&gt;
	can_search =&amp;gt; &amp;quot;simple/eprint&amp;quot;,&lt;br /&gt;
);&lt;br /&gt;
@engines = sort {&lt;br /&gt;
		$b-&amp;gt;param(&amp;#039;qs&amp;#039;) &amp;lt;=&amp;gt; $a-&amp;gt;param(&amp;#039;qs&amp;#039;)&lt;br /&gt;
	} @engines;&lt;br /&gt;
&lt;br /&gt;
# render a search input form&lt;br /&gt;
$form-&amp;gt;appendChild(&lt;br /&gt;
	$searchexp-&amp;gt;render_simple_fields&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
# read the user input terms&lt;br /&gt;
$searchexp-&amp;gt;from_form();&lt;br /&gt;
&lt;br /&gt;
# and execute to get some results&lt;br /&gt;
$results = $searchexp-&amp;gt;execute();&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Edit below this comment --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Pod2Wiki= --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Pod2Wiki=head_description --&amp;gt;&lt;br /&gt;
==DESCRIPTION==&lt;br /&gt;
Search plugins implement the features required to render search query form inputs, perform queries and return matching objects.&lt;br /&gt;
&lt;br /&gt;
The main function of a search plugin is to retrieve objects from a [[API:EPrints/DataSet|dataset]] based on a set of search criteria. The criteria are search fields and search filters. The terms used in search fields are usually provided by the user (e.g. from a Web form) while filters are defined by the search configuration. Search fields also define the &amp;quot;setness&amp;quot; of a search - if the user hasn&amp;#039;t supplied any search terms the search is deemed to be empty. Filters tend to provide more options than those currently available from the Web UI, for instance testing whether a value is or is not set.&lt;br /&gt;
&lt;br /&gt;
In the default EPrints configuration there are &amp;lt;code&amp;gt;simple&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;advanced&amp;lt;/code&amp;gt; searches for objects of class [[API:EPrints/DataObj/EPrint|EPrints::DataObj::EPrint]]. These (at least) define the form input boxes provided to the user and the fields that those user-supplied values are matched against. The search configuration can also define the choice of ordering of results, additional filters etc. Not all options will be supported by every engine - see the engine-specific plugins for details.&lt;br /&gt;
&lt;br /&gt;
There are currently two engines provided as part of the EPrints core:&lt;br /&gt;
&lt;br /&gt;
* Internal&lt;br /&gt;
: [[API:EPrints/Plugin/Search/Internal|EPrints::Plugin::Search::Internal]] is a wrapper around [[API:EPrints/Search|EPrints::Search]].&lt;br /&gt;
&lt;br /&gt;
: This supports querying any object type and in any search configuration (matches &amp;lt;code&amp;gt;*/*&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Xapian&lt;br /&gt;
: [[API:EPrints/Plugin/Search/Xapian|EPrints::Plugin::Search::Xapian]] is a wrapper around the {{API:PodLink|file=Search/Xapian|package_name=Search::Xapian|section=|text=Search::Xapian}} module (must be installed separately). Xapian supports relevance matches, phrase searching, stemming and other advanced text index approaches.&lt;br /&gt;
&lt;br /&gt;
: Currently only &amp;lt;code&amp;gt;simple&amp;lt;/code&amp;gt; searches are supported.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Pod2Wiki=head_methods --&amp;gt;&lt;br /&gt;
==METHODS==&lt;br /&gt;
&amp;lt;!-- Pod2Wiki=head_new --&amp;gt;&lt;br /&gt;
===new===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;perl&amp;quot;&amp;gt;$searchexp = EPrints::Plugin::Search-&amp;gt;new( session =&amp;gt; $session, dataset =&amp;gt; $dataset, %opts )&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
: Create a new Search plugin object. Options:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  custom_order - stringified order specification&lt;br /&gt;
  qs - quality score&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Edit below this comment --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Pod2Wiki= --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Pod2Wiki=head_from_form --&amp;gt;&lt;br /&gt;
===from_form===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;perl&amp;quot;&amp;gt;@probs = $searchexp-&amp;gt;from_form()&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
: Populate the query from an input form.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Edit below this comment --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Pod2Wiki= --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Pod2Wiki=head_from_cache --&amp;gt;&lt;br /&gt;
===from_cache===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;perl&amp;quot;&amp;gt;$ok = $searchexp-&amp;gt;from_cache( $id )&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
: Retrieve an existing query from a cache identified by $id.&lt;br /&gt;
&lt;br /&gt;
: The cache id is set via the [[API:EPrints/List|EPrints::List]] object returned by [[API:EPrints/Plugin/Search#execute|execute]] (cache_id option).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Edit below this comment --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Pod2Wiki= --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Pod2Wiki=head_from_string --&amp;gt;&lt;br /&gt;
===from_string===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;perl&amp;quot;&amp;gt;$ok = $searchexp-&amp;gt;from_string( $exp )&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
: Populate the search values from a previously [[API:EPrints/Plugin/Search#serialise|serialise]]d query $exp.&lt;br /&gt;
&lt;br /&gt;
: Will only set search values for those fields that have already been defined.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Edit below this comment --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Pod2Wiki= --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Pod2Wiki=head_from_string_raw --&amp;gt;&lt;br /&gt;
===from_string_raw===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;perl&amp;quot;&amp;gt;$searchexp-&amp;gt;from_string_raw( $exp )&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
: Populate the search values from a previously [[API:EPrints/Plugin/Search#serialise|serialise]]d query $exp.&lt;br /&gt;
&lt;br /&gt;
: This will add any [[API:EPrints/Search/Field|EPrints::Search::Field]]s that are in $exp.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Edit below this comment --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Pod2Wiki= --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Pod2Wiki=head_from_string_fields --&amp;gt;&lt;br /&gt;
===from_string_fields===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;perl&amp;quot;&amp;gt;$searchexp-&amp;gt;from_string_fields( $fields, %opts )&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
: Populate the field values from serialised $fields (array ref).&lt;br /&gt;
&lt;br /&gt;
: Options:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  init - initialise the fields&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Edit below this comment --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Pod2Wiki= --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Pod2Wiki=head_from_string_filters --&amp;gt;&lt;br /&gt;
===from_string_filters===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;perl&amp;quot;&amp;gt;$searchexp-&amp;gt;from_string_filters( $fields, %opts )&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
: Populate the filter field values from serialised $fields (array ref).&lt;br /&gt;
&lt;br /&gt;
: Options:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  init - initialise the fields&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Edit below this comment --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Pod2Wiki= --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Pod2Wiki=head_serialise --&amp;gt;&lt;br /&gt;
===serialise===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;perl&amp;quot;&amp;gt;$exp = $searchexp-&amp;gt;serialise( %opts )&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
: Serialise the query and return it as a plain-string.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Edit below this comment --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Pod2Wiki= --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Pod2Wiki=head_serialise_fields --&amp;gt;&lt;br /&gt;
===serialise_fields===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;perl&amp;quot;&amp;gt;@fields = $searchexp-&amp;gt;serialise_fields()&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
: Returns a list of serialised field-values.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Edit below this comment --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Pod2Wiki= --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Pod2Wiki=head_serialise_filters --&amp;gt;&lt;br /&gt;
===serialise_filters===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;perl&amp;quot;&amp;gt;@fields = $searchexp-&amp;gt;serialise_filters()&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
: Returns a list of serialised filter field-values.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Edit below this comment --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Pod2Wiki= --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Pod2Wiki=head_freeze --&amp;gt;&lt;br /&gt;
===freeze===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;perl&amp;quot;&amp;gt;$spec = $searchexp-&amp;gt;freeze()&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
: Freeze this search spec.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Edit below this comment --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Pod2Wiki= --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Pod2Wiki=head_thaw --&amp;gt;&lt;br /&gt;
===thaw===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;perl&amp;quot;&amp;gt;$searchexp = $searchexp-&amp;gt;thaw( $spec )&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
: Unthaw a search spec into a new [[API:EPrints/Plugin/Search|EPrints/Plugin/Search]] object.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  $searchexp = $repo-&amp;amp;gt;plugin( &amp;quot;Search&amp;quot; )-&amp;amp;gt;thaw( ... );&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: Returns undef if $spec is invalid.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Edit below this comment --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Pod2Wiki= --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Pod2Wiki=head_is_blank --&amp;gt;&lt;br /&gt;
===is_blank===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;perl&amp;quot;&amp;gt;$searchexp-&amp;gt;is_blank()&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
: Returns true if no query has been specified (ignoring any dataset-specific filters).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Edit below this comment --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Pod2Wiki= --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Pod2Wiki=head_clear --&amp;gt;&lt;br /&gt;
===clear===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;perl&amp;quot;&amp;gt;$searchexp-&amp;gt;clear()&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
: Clears values from the query from e.g. [[API:EPrints/Plugin/Search#from_form|from_form]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Edit below this comment --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Pod2Wiki= --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Pod2Wiki=head_execute --&amp;gt;&lt;br /&gt;
===execute===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;perl&amp;quot;&amp;gt;$results = $searchexp-&amp;gt;execute()&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
: Execute the query and return a [[API:EPrints/List|EPrints::List]] object (or subclass).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Edit below this comment --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Pod2Wiki= --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Pod2Wiki=head_render_description --&amp;gt;&lt;br /&gt;
===render_description===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;perl&amp;quot;&amp;gt;$xhtml = $searchexp-&amp;gt;render_description()&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
: Return an XHTML DOM description of this search expression. This is the combination of the condition and sort options.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Edit below this comment --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Pod2Wiki= --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Pod2Wiki=head_render_conditions_description --&amp;gt;&lt;br /&gt;
===render_conditions_description===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;perl&amp;quot;&amp;gt;$xhtml = $searchexp-&amp;gt;render_conditions_description()&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
: Return an XHTML DOM description of this search expression&amp;#039;s conditions.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Edit below this comment --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Pod2Wiki= --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Pod2Wiki=head_render_order_description --&amp;gt;&lt;br /&gt;
===render_order_description===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;perl&amp;quot;&amp;gt;$xhtml = $searchexp-&amp;gt;render_order_description()&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
: Return an XHTML DOM description of how this search is ordered.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Edit below this comment --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Pod2Wiki= --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Pod2Wiki=head_render_simple_fields --&amp;gt;&lt;br /&gt;
===render_simple_fields===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;perl&amp;quot;&amp;gt;$xhtml = $searchexp-&amp;gt;render_simple_fields( [ %opts ] )&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
: Renders the form input field(s) required for a simple search (typically just a single text input box).&lt;br /&gt;
&lt;br /&gt;
: Options are as passed to [[API:EPrints/XHTML#input_field|EPrints::XHTML/input_field]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Edit below this comment --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Pod2Wiki= --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Pod2Wiki=head_render_advanced_fields --&amp;gt;&lt;br /&gt;
===render_advanced_fields===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;perl&amp;quot;&amp;gt;$xhtml = $searchexp-&amp;gt;render_advanced_fields()&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
: Renders a list of input fields for advanced input as table rows.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Edit below this comment --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Pod2Wiki= --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Pod2Wiki=head_join_exp --&amp;gt;&lt;br /&gt;
===join_exp===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;perl&amp;quot;&amp;gt;$exp = $searchexp-&amp;gt;join_exp( @sections )&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;!-- Edit below this comment --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Pod2Wiki= --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Pod2Wiki=head_split_exp --&amp;gt;&lt;br /&gt;
===split_exp===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;perl&amp;quot;&amp;gt;@sections = $searchexp-&amp;gt;split_exp( $exp )&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;!-- Edit below this comment --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Pod2Wiki= --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Pod2Wiki=head_describe --&amp;gt;&lt;br /&gt;
===describe===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;perl&amp;quot;&amp;gt;$text = $searchexp-&amp;gt;describe&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
: Returns a text string describing this search query that will be executed (for debugging).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Edit below this comment --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Pod2Wiki= --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Pod2Wiki=head_see_also --&amp;gt;&lt;br /&gt;
==SEE ALSO==&lt;br /&gt;
:: [[API:EPrints/Const#EP_TRIGGER_INDEX_FIELDS|EPrints::Const/EP_TRIGGER_INDEX_FIELDS]], [[API:EPrints/Search|EPrints::Search]], [[API:EPrints/List|EPrints::List]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Edit below this comment --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Pod2Wiki= --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Pod2Wiki=head_copyright --&amp;gt;&lt;br /&gt;
==COPYRIGHT==&lt;br /&gt;
:: Copyright 2000-2013 University of Southampton.&lt;br /&gt;
&lt;br /&gt;
:: This file is part of EPrints http://www.eprints.org/.&lt;br /&gt;
&lt;br /&gt;
:: EPrints is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.&lt;br /&gt;
&lt;br /&gt;
:: EPrints is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License for more details.&lt;br /&gt;
&lt;br /&gt;
:: You should have received a copy of the GNU Lesser General Public License along with EPrints.  If not, see http://www.gnu.org/licenses/.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Edit below this comment --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Pod2Wiki= --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Pod2Wiki=_postamble_ --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Edit below this comment --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tdb01r</name></author>
	</entry>
</feed>