dickmeiss Wed Nov 2 15:48:26 2005 EDT
Modified files:
/phpdoc/en/reference/yaz/functions yaz-hits.xml
Log:
Document the SearchResult facility.
http://cvs.php.net/diff.php/phpdoc/en/reference/yaz/functions/yaz-hits.xml?r1=1.6&r2=1.7&ty=u
Index: phpdoc/en/reference/yaz/functions/yaz-hits.xml
diff -u phpdoc/en/reference/yaz/functions/yaz-hits.xml:1.6
phpdoc/en/reference/yaz/functions/yaz-hits.xml:1.7
--- phpdoc/en/reference/yaz/functions/yaz-hits.xml:1.6 Tue Apr 5 12:18:39 2005
+++ phpdoc/en/reference/yaz/functions/yaz-hits.xml Wed Nov 2 15:48:24 2005
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.6 $ -->
+<!-- $Revision: 1.7 $ -->
<refentry id="function.yaz-hits">
<refnamediv>
<refname>yaz_hits</refname>
@@ -10,10 +10,11 @@
<methodsynopsis>
<type>int</type><methodname>yaz_hits</methodname>
<methodparam><type>resource</type><parameter>id</parameter></methodparam>
+ <methodparam
choice="opt"><type>array</type><parameter>searchresult</parameter></methodparam>
</methodsynopsis>
<para>
<function>yaz_hits</function> returns the number of hits for the last
- search.
+ search.
</para>
</refsect1>
<refsect1 role="parameters">
@@ -28,6 +29,14 @@
</para>
</listitem>
</varlistentry>
+ <varlistentry>
+ <term><parameter>searchresult</parameter></term>
+ <listitem>
+ <para>
+ Result array for detailed search result information.
+ </para>
+ </listitem>
+ </varlistentry>
</variablelist>
</para>
</refsect1>
@@ -37,6 +46,62 @@
Returns the number of hits for the last search or 0 if no search was
performed.
</para>
+ <para>
+ The search result array (if supplied) holds information that
+ is returned by a Z39.50 server in the SearchResult-1
+ format part of a search response.
+ The SearchResult-1 format can be used to obtain information
+ about hit counts for various parts of the query (subquery).
+ In particular, it is possible to obtain hit counts for the individual
+ search terms in a query. Information for first
+ subquery is in $array[0], second subquery in $array[1], and so forth.
+ </para>
+ <table>
+ <title>searchresult members</title>
+ <tgroup cols="2">
+ <colspec colwidth="1*" colname="element"/>
+ <colspec colwidth="2*" colname="description"/>
+ <thead>
+ <row>
+ <entry>Element</entry>
+ <entry>Description</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry><literal>id</literal></entry>
+ <entry>Sub query ID2 (string)</entry>
+ </row>
+ <row>
+ <entry><literal>count</literal></entry>
+ <entry>Result count / hits (integer)</entry>
+ </row>
+ <row>
+ <entry><literal>subquery.term</literal></entry>
+ <entry>Sub query term (string)</entry>
+ </row>
+ <row>
+ <entry><literal>interpretation.term</literal></entry>
+ <entry>Interpretated sub query term (string)</entry>
+ </row>
+ <row>
+ <entry><literal>recommendation.term</literal></entry>
+ <entry>Recommended sub query term (string)</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
+ <note>
+ <para>
+ The SearchResult facility requires PECL YAZ 1.0.5
+ or later and YAZ 2.1.9 or later.
+ </para>
+ </note>
+ <note>
+ <para>
+ Very few Z39.50 implementations support the SearchResult facility.
+ </para>
+ </note>
</refsect1>
</refentry>