hirokawa Mon Feb 19 01:57:19 2001 EDT
Added files:
/phpdoc/ja/functions mnogosearch.xml
Modified files:
/phpdoc/ja/functions yaz.xml
Log:
added mnogosearch.xml in japanese tree and update translation.
Index: phpdoc/ja/functions/yaz.xml
diff -u phpdoc/ja/functions/yaz.xml:1.4 phpdoc/ja/functions/yaz.xml:1.5
--- phpdoc/ja/functions/yaz.xml:1.4 Sun Feb 18 15:29:44 2001
+++ phpdoc/ja/functions/yaz.xml Mon Feb 19 01:57:19 2001
@@ -619,17 +619,16 @@
</funcprototype>
</funcsynopsis>
<para>
- Given a target ID this function returns and array with terms as received
- from the target in the last Scan Response.
- This function returns an array (0..n-1) where n is the number
- of terms returned. Each value is a pair where first item is
- term, second item is result-count.
- If the <parameter>result</parameter> is given it will be modified to hold
- additional information taken from the Scan Response:
- <literal>number</literal> (number of entries returned),
- <literal>stepsize</literal> (Step-size),
- <literal>position</literal> (position of term),
- <literal>status</literal> (Scan Status).
+
+ターゲットIDを指定するすると、この関数は直近のスキャン時のレスポ
+
+ンスとしてターゲットから受信した項目を配列として返します。この関
+
+数は、配列(0..n-1)を返します。ただし、nは返された項目の数です。各
+
+値は、最初の値が項目で、2番目の値が結果の数という組になっています。
+
+<parameter>result</parameter>が指定された場合、この変数にはスキャ
+
+ン時の応答からとりこまれた次のような追加情報が代入されます。
+ <literal>number</literal> (返されたエントリの数),
+ <literal>stepsize</literal> (ステップサイズ),
+ <literal>position</literal> (項目の位置),
+ <literal>status</literal> (スキャンステータス)
</para>
</refsect1>
</refentry>
@@ -649,38 +648,36 @@
</funcprototype>
</funcsynopsis>
<para>
- This function configures the CCL query parser for a target
- with definitions of access points (CCL qualifiers) and their
- mapping to RPN. To map a specific CCL query to RPN afterwards
- call the <function>yaz_ccl_parse</function> function.
- Each index of the array <parameter>config</parameter> is the
- name of a CCL field and the corresponding value holds a string
- that specifies a mapping to RPN.
- The mapping is a sequence of attribute-type, attribute-value
- pairs. Attribute-type and attribute-value is separated by an equal
- sign (<literal>=</literal>). Each pair is separated by white space.
+
+この関数は、アクセスポイント(CCL限定辞)が定義するターゲットに関し
+
+てCCLクエリパーサとRPNへのマッピングを設定します。特定のCCLクエリ
+ を後でRPNにマップするには、<function>yaz_ccl_parse</function>関数
+
+をコールして下さい。配列<parameter>config</parameter>の各添字は、
+
+CCLフィールドの名前であり、対応する値はRPNへのマッピングを指定す
+
+る文字列を保持します。マッピングは属性型および属性値の組が並んだ
+ ものです。属性型と属性値は、等号
+(<literal>=</literal>)で区切られ
+ ます。各組は、空白で区切られます。
</para>
<para>
- <example>
- <title>CCL configuration</title>
- <simpara>
- In the example below, the CCL parser is configured to support
- three CCL fields: <literal>ti</literal>, <literal>au</literal> and
- <literal>isbn</literal>. Each field is mapped to their BIB-1
- equivalent. It is assumed that variable <literal>$id</literal> is a
- target ID.
- </simpara>
- <programlisting>
- $field["ti"] = "1=4";
- $field["au"] = "1=1";
- $field["isbn"] = "1=7";
- yaz_ccl_conf($id,$field);
- </programlisting>
- </example>
+ <example>
+ <title>CCL 設定</title>
+ <simpara>
+ 以下の例では、CCLパーサは<literal>ti</literal>、
+ <literal>au</literal>、<literal>isbn</literal>という3つのCCLフィー
+
+ルドをサポートするように設定されます。各フィールドは、等価な
+ BIB-1へマップされます。
+この例では、<literal>$id</literal>がター
+ ゲットIDであることを仮定しています。
+ </simpara>
+ <programlisting>
+ $field["ti"] = "1=4";
+ $field["au"] = "1=1";
+ $field["isbn"] = "1=7";
+ yaz_ccl_conf($id,$field);
+ </programlisting>
+ </example>
</para>
</refsect1>
</refentry>
-
+
<refentry id="function.yaz-ccl-parse">
<refnamediv>
<refname>yaz_ccl_parse</refname>
@@ -697,23 +694,20 @@
</funcprototype>
</funcsynopsis>
<para>
- この関数は、CCLパーサを起動します。
- This function invokes the CCL parser. It converts a given
- CCL FIND query to an RPN query which may be passed to the
- <function>yaz_search</function> function to perform a search.
- To define a set of valid CCL fields call
- <function>yaz_ccl_conf</function> prior to this function.
- If the supplied <parameter>query</parameter> was successfully
- converted to RPN, this function returns true, and the index
- <literal>rpn</literal> of the supplied array
- <parameter>result</parameter> holds a valid RPN query.
- If the query could not be converted (because of invalid syntax,
- unknown field, etc.) this function returns false and three
- indexes are set in the resulting array to indicate the cause
- of failure: <literal>errorcode</literal>CCL error code (integer),
- <literal>errorstring</literal>CCL error string, and
- <literal>errorpos</literal>approximate position in query of failure
- (integer is character position).
+
+この関数は、CCLパーサを起動します。パーサは、指定したCCL
+FINDクエ
+
+リを検索を実行する<function>yaz_search</function>関数に指定可能な
+
+RPNクエリに変換します。有効なCCLフィールドの組を定義するには、こ
+ の関数の前に<function>yaz_ccl_conf</function>をコールします。指定
+
+した<parameter>query</parameter>のRPNへの変換が成功した場合、この
+ 関数はtrueを返し、指定した配列<parameter>result</parameter>の添字
+
+<literal>rpn</literal>は、有効なRPNクエリを保持します。(構文が無
+
+効であったり、存在しないフィールドである等の理由により、)クエリが
+
+変換できなかった場合、この関数はfalseを返し、失敗の原因を示すため
+ に返される配列に次のような3つの添字が設定されます。
+ <literal>errorcode</literal>CCL エラーコード (整数)、
+ <literal>errorstring</literal>CCLエラー文字列、
+ <literal>errorpos</literal>
+エラーを発生したクエリのおおよその位
+ 置(整数は文字の位置を整数で表したもの)
</para>
</refsect1>
</refentry>
Index: phpdoc/ja/functions/mnogosearch.xml
+++ phpdoc/ja/functions/mnogosearch.xml
<reference id="ref.mnogo">
<title>mnoGoSearch 関数</title>
<titleabbrev>mnoGoSearch</titleabbrev>
<partintro>
<simpara>
ここで示す関数により、フリーの検索エンジン mnoGoSearch
(旧名は
UdmSearch)へアクセスすることが可能となります。これらの関数を利用可
能とするためには、オプション <option
role="configure">--with-mnogosearch</option> により mnogosearchサ
ポートを指定してPHPをコンパイルする必要があります。mnogosearchのパ
スを指定せずにこのオプションを使用した場合、PHPはデフォルトで
mnogosearchが/usr/local/mnogosearchにあるものとして検索を行います。
mnogosearchを他の場所にインストールしている場合には、
<option role="configure">--with-mnogosearch=DIR</option>のようにそ
のパスを指定する必要があります。
</simpara>
<note>
<para>
PHPには、MySQLとの接続ライブラリが組み込まれており、MySQLにアクセ
スすることが可能です。mnoGoSearchは、この組み込みライブラリと互換
性がなく、通常のMySQLライブラリとの組合せでのみ動作します。このた
め、mnoGoSearchをMySQLと組み合わせて使用する際には、PHPの
configureにMySQLをインストールしたディレクトリを指定する必要が
あります。これは、mnoGoSearchに関する設定で使用され、例えば、次の
ようになります。
<option role="configure">--with-mnogosearch --with-mysql=/usr</option>
</para>
</note>
<simpara>
これらの関数を使用するには、3.1.10以降のバージョンのmnoGoSearchが
インストールされている必要があります。
</simpara>
<simpara>
mnoGoSearchに関するより詳細な情報は、<ulink
url="&url.mnogo;">&url.mnogo;</ulink>にあります。
</simpara>
</partintro>
<refentry id="function.udm-alloc-agent">
<refnamediv>
<refname>udm_alloc_agent</refname>
<refpurpose>mnoGoSearch セッションを確保する</refpurpose>
</refnamediv>
<refsect1>
<title>説明</title>
<funcsynopsis>
<funcprototype>
<funcdef>int <function>udm_alloc_agent</function></funcdef>
<paramdef>string <parameter>dbaddr</parameter></paramdef>
<paramdef>string
<parameter>
<optional>dbmode</optional>
</parameter>
</paramdef>
</funcprototype>
</funcsynopsis>
<para>
<function>udm_alloc_agent</function> returns mnogosearch agent
identifier on success, <literal>FALSE</literal> on error. This function creates a
session with database parameters.
</para>
<para>
<parameter>dbaddr</parameter> - URL-style database description. Options (type,
host, database name, port, user and password) to connect to SQL database.
Do not matter for built-in text files support. Format: DBAddr
DBType:[//[DBUser[:DBPass]@]DBHost[:DBPort]]/DBName/
Currently supported DBType values are: mysql, pgsql, msql, solid, mssql, oracle,
ibase. Actually, it does not matter for native libraries support.
But ODBC users should specify one of supported values. If your database type is
not supported, you may use "unknown" instead.
</para>
<para>
<parameter>dbmode</parameter> - You may select SQL database mode of words
storage. When "single" is specified, all words are stored in the same
table. If "multi" is selected, words will be located in different tables
depending of their lengths. "multi" mode is usually faster
but requires more tables in database. If "crc" mode is selected, mnoGoSearch will
store 32 bit integer
word IDs calculated by CRC32 algorythm instead of words. This mode requres less
disk space and it is faster comparing with "single"
and "multi" modes. "crc-multi" uses the same storage structure with the "crc"
mode, but also stores words in different tables depending on
words lengths like "multi" mode. Format: DBMode single/multi/crc/crc-multi
</para>
<note>
<para>
<parameter>dbaddr</parameter> and <parameter>dbmode</parameter> must match those
used during indexing.
</para>
</note>
<note>
<para>
In fact this function does not open connection to database and
thus does not check entered login and password. Actual connection to database
and login/password verification is done by <function>udm_find</function>.
</para>
</note>
</refsect1>
</refentry>
<refentry id="function.udm-set-agent-param">
<refnamediv>
<refname>udm_set_agent_param</refname>
<refpurpose>
mnoGoSearch エージェントのセッションパラメータを設定する
</refpurpose>
</refnamediv>
<refsect1>
<title>説明</title>
<funcsynopsis>
<funcprototype>
<funcdef>int <function>udm_set_agent_param</function></funcdef>
<paramdef>int <parameter>agent</parameter></paramdef>
<paramdef>int <parameter>var</parameter></paramdef>
<paramdef>string <parameter>val</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
<function>udm_set_agent_param</function> returns <literal>TRUE</literal> on
success,
<literal>FALSE</literal> on error. Defines mnoGoSearch session parameters.
</para>
<simpara>
The following parameters and their values are available:
</simpara>
<itemizedlist>
<listitem>
<simpara>
UDM_PARAM_PAGE_NUM - used to choose search results page number (results are
returned by pages beginning from
0, with UDM_PARAM_PAGE_SIZE results per page).
</simpara>
</listitem>
<listitem>
<simpara>
UDM_PARAM_PAGE_SIZE - number of search results displayed on one page.
</simpara>
</listitem>
<listitem>
<simpara>
UDM_PARAM_SEARCH_MODE - search mode. The following values available:
UDM_MODE_ALL -
search for all words; UDM_MODE_ANY - search for any word; UDM_MODE_BOOL - boolean
search. See <function>udm_find</function> for details on boolean search.
</simpara>
</listitem>
<listitem>
<simpara>
UDM_PARAM_CACHE_MODE - turns on or off search result cache mode. When enabled,
the search engine will store
search results to disk. In case a similar search is performed later, the
engine will take results from the cache for faster performance.
Available values: UDM_CACHE_ENABLED, UDM_CACHE_DISABLED.
</simpara>
</listitem>
<listitem>
<simpara>
UDM_PARAM_TRACK_MODE - turns on or off trackquery mode. Since version 3.1.2
mnoGoSearch has a query tracking support.
Note that tracking is implemented in SQL version only and not available in
built-in database.
To use tracking, you have to create tables for tracking support. For MySQL,
use create/mysql/track.txt.
When doing a search, front-end uses those tables to store query words, a
number of found documents and current UNIX timestamp in seconds.
Available values: UDM_TRACK_ENABLED, UDM_TRACK_DISABLED.
</simpara>
</listitem>
<listitem>
<simpara>
UDM_PARAM_CHARSET - defines local charset. Available values: set of charsets
supported by mnoGoSearch,
e.g. koi8-r, cp1251, ...
</simpara>
</listitem>
<listitem>
<simpara>
UDM_PARAM_STOPFILE - Defines name and path
to stopwords file. (There is a small difference with mnoGoSearch
- while in mnoGoSearch if relative path or no path entered, it
looks for this file in relation to UDM_CONF_DIR, the module looks for
the file in relation to current path, i.e. to the path where the
php script is executed.)
</simpara>
</listitem>
<listitem>
<simpara>
UDM_PARAM_STOPTABLE - Load stop words from the given SQL table. You may use
several StopwordTable commands.
This command has no effect when compiled without SQL database support.
</simpara>
</listitem>
<listitem>
<simpara>
UDM_PARAM_WEIGHT_FACTOR - represents weight factors for specific document
parts. Currently body, title, keywords, description, url are supported.
To activate this feature please use degrees of 2 in *Weight commands of
the indexer.conf. Let's imagine that we have these weights:
</simpara>
<simpara>URLWeight 1</simpara>
<simpara>BodyWeight 2</simpara>
<simpara>TitleWeight 4</simpara>
<simpara>KeywordWeight 8</simpara>
<simpara>DescWeight 16</simpara>
<simpara>
As far as indexer uses bit OR operation for word weights when some
word presents several time in the same document, it is possible at search
time to detect word appearance in different document parts. Word which
appears only in the body will have 00000010 argegate weight (in binary
notation).
Word used in all document parts will have 00011111 aggregate weight.
</simpara>
<simpara>
This parameter's value is a string of hex digits ABCDE. Each digit is a factor
for corresponding bit in word weight. For the given above weights
configuration:
</simpara>
<simpara>E is a factor for weight 1 (URL Weight bit)</simpara>
<simpara>D is a factor for weight 2 (BodyWeight bit)</simpara>
<simpara>C is a factor for weight 4 (TitleWeight bit)</simpara>
<simpara>B is a factor for weight 8 (KeywordWeight bit)</simpara>
<simpara>A is a factor for weight 16 (DescWeight bit)</simpara>
<simpara>
Examples:
</simpara>
<simpara>
UDM_PARAM_WEIGHT_FACTOR=00001 will search through URLs only.
</simpara>
<simpara>
UDM_PARAM_WEIGHT_FACTOR=00100 will search through Titles only.
</simpara>
<simpara>
UDM_PARAM_WEIGHT_FACTOR=11100 will search through Title,Keywords,Desctription but
not through URL and Body.
</simpara>
<simpara>
UDM_PARAM_WEIGHT_FACTOR=F9421 will search through:
</simpara>
<simpara>Description with factor 15 (F hex)</simpara>
<simpara>Keywords with factor 9</simpara>
<simpara>Title with factor 4</simpara>
<simpara>Body with factor 2</simpara>
<simpara>URL with factor 1</simpara>
<simpara>
If UDM_PARAM_WEIGHT_FACTOR variable is ommited, original weight value is
taken to sort results. For a given above weight configuration it means
that document description has a most big weight 16.
</simpara>
</listitem>
<listitem>
<simpara>
UDM_PARAM_WORD_MATCH - word match. You may use this parameter to choose word
match type. This feature works only
in "single" and "multi" modes using SQL based and built-in database. It does
not work in cachemode and other modes
since they use word CRC and do not support substring search.
Available values:
</simpara>
<simpara>UDM_MATCH_BEGIN - word beginning match;</simpara>
<simpara>UDM_MATCH_END - word ending match;</simpara>
<simpara>UDM_MATCH_WORD - whole word match;</simpara>
<simpara>UDM_MATCH_SUBSTR - word substring match.</simpara>
</listitem>
</itemizedlist>
</refsect1>
</refentry>
<refentry id="function.udm-add-search-limit">
<refnamediv>
<refname>udm_add_search_limit</refname>
<refpurpose>種々の検索の制約を設定する</refpurpose>
</refnamediv>
<refsect1>
<title>説明</title>
<funcsynopsis>
<funcprototype>
<funcdef>int <function>udm_add_search_limit</function></funcdef>
<paramdef>int <parameter>agent</parameter></paramdef>
<paramdef>int <parameter>var</parameter></paramdef>
<paramdef>string <parameter>val</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
<function>udm_add_search_limit</function> returns <literal>TRUE</literal> on
success, <literal>FALSE</literal> on error. Adds search restrictions.
</para>
<para>
<parameter>agent</parameter> - a link to Agent,
received after call to <function>udm_alloc_agent</function>.
</para>
<para>
<parameter>var</parameter> - defines parameter, indicating limit.
</para>
<para>
<parameter>val</parameter> - defines value of the current parameter.
</para>
<para>
Possible <parameter>var</parameter> values:
</para>
<itemizedlist>
<listitem>
<simpara>
UDM_LIMIT_URL - defines document URL limitations to limit search through
subsection
of database. It supports SQL % and _ LIKE wildcards, where % matches any
number of characters, even zero characters,
and _ matches exactly one character. E.g. http://my.domain.__/catalog may
stand for http://my.domain.ru/catalog and http://my.domain.ua/catalog.
</simpara>
</listitem>
<listitem>
<simpara>
UDM_LIMIT_TAG - defines site TAG limitations. In indexer-conf you can assign
specific TAGs to various sites and parts of a site.
Tags in mnoGoSearch 3.1.x are lines, that may contain metasymbols % and _.
Metasymbols allow searching among groups of tags.
E.g. there are links with tags ABCD and ABCE, and search restriction is by ABC_ -
the search will be made among both of the tags.
</simpara>
</listitem>
<listitem>
<simpara>
UDM_LIMIT_LANG - defines document language limitations.
</simpara>
</listitem>
<listitem>
<simpara>
UDM_LIMIT_CAT - defines document category limitations. Categories are similar to
tag feature, but nested. So you can have
one category inside another and so on. You have to use two characters
for each level. Use a hex number going from 0-F or a 36 base number going
from 0-Z.
Therefore a top-level category like 'Auto' would be 01. If it has a
subcategory like 'Ford', then it would be 01 (the parent category) and then
'Ford' which we will give 01. Put those together and you get 0101. If 'Auto'
had another subcategory named 'VW', then it's id would be 01 because it
belongs to the 'Ford' category and then 02 because it's the next category.
So it's id would be 0102. If VW had a sub category called 'Engine' then it's
id would start at 01 again and it would get the 'VW' id 02 and 'Auto' id of
01, making it 010201. If you want to search for sites under that category
then you pass it
cat=010201 in the url.
</simpara>
</listitem>
</itemizedlist>
</refsect1>
</refentry>
<refentry id="function.udm-clear-search-limits">
<refnamediv>
<refname>udm_clear_search_limits</refname>
<refpurpose>
mnoGoSearch 検索に関する全ての制約をクリアする
</refpurpose>
</refnamediv>
<refsect1>
<title>説明</title>
<funcsynopsis>
<funcprototype>
<funcdef>int <function>udm_clear_search_limits</function></funcdef>
<paramdef>int <parameter>agent</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
<function>udm_clear_search_limits</function> resets defined search limitations
and returns <literal>TRUE</literal>.
</para>
</refsect1>
</refentry>
<refentry id="function.udm-find">
<refnamediv>
<refname>udm_find</refname>
<refpurpose>検索を実行する</refpurpose>
</refnamediv>
<refsect1>
<title>説明</title>
<funcsynopsis>
<funcprototype>
<funcdef>int <function>udm_find</function></funcdef>
<paramdef>int <parameter>agent</parameter></paramdef>
<paramdef>string <parameter>query</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
<function>udm_find</function> returns result link identifier on success,
<literal>FALSE</literal> on error.
</para>
<para>
The search itself. The first argument - session, the next one -
query itself. To find something just type words you want to find
and press SUBMIT button. For example, "mysql odbc". You should
not use quotes " in query, they are written here only to divide a
query from other text. mnoGoSearch will find all documents that
contain word "mysql" and/or word "odbc". Best documents having
bigger weights will be displayed first. If you use search mode
ALL, search will return documents that contain both (or more)
words you entered. In case you use mode ANY, the search will
return list of documents that contain any of the words you
entered. If you want more advanced results you may use query
language. You should select "bool" match mode in the search
from.
</para>
<simpara>
mnoGoSearch understands the following boolean operators:
</simpara>
<simpara>
& - logical AND. For example, "mysql &
odbc". mnoGoSearch will find any URLs that contain both
"mysql" and "odbc".
</simpara>
<simpara>
| - logical OR. For example "mysql|odbc". mnoGoSearch
will find any URLs, that contain word "mysql" or word
"odbc".
</simpara>
<simpara>
~ - logical NOT. For example "mysql & ~odbc".
mnoGoSearch will find URLs that contain word "mysql"
and do not contain word "odbc" at the same time. Note
that ~ just excludes given word from results. Query
"~odbc" will find nothing!
</simpara>
<simpara>
() - group command to compose more complex queries. For example
"(mysql | msql) & ~postgres". Query language is
simple and powerful at the same time. Just consider query as
usual boolean expression.
</simpara>
</refsect1>
</refentry>
<refentry id="function.udm-get-res-param">
<refnamediv>
<refname>udm_get_res_param</refname>
<refpurpose>mnoGoSearch 結果パラメータを取得する</refpurpose>
</refnamediv>
<refsect1>
<title>説明</title>
<funcsynopsis>
<funcprototype>
<funcdef>string <function>udm_get_res_param</function></funcdef>
<paramdef>int <parameter>res</parameter></paramdef>
<paramdef>int <parameter>param</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
<function>udm_get_res_param</function> returns result parameter
value on success, <literal>FALSE</literal> on error.
</para>
<para>
<parameter>res</parameter> - a link to result identifier,
received after call to <function>udm_find</function>.
</para>
<para>
<parameter>param</parameter> - parameter identifier, may have the
following values:
</para>
<itemizedlist>
<listitem>
<simpara>
UDM_PARAM_NUM_ROWS - number of received found links on the current page. It is
equal to
UDM_PARAM_PAGE_SIZE for all search pages, on the last page - the rest of links.
</simpara>
</listitem>
<listitem>
<simpara>
UDM_PARAM_FOUND - total number of results matching the query.
</simpara>
</listitem>
<listitem>
<simpara>
UDM_PARAM_WORDINFO - information on the words found. E.g. search for "a good
book" will return "a: stopword, good:5637, book: 120"
</simpara>
</listitem>
<listitem>
<simpara>
UDM_PARAM_SEARCHTIME - search time in seconds.
</simpara>
</listitem>
<listitem>
<simpara>
UDM_PARAM_FIRST_DOC - the number of the first document displayed on current
page.
</simpara>
</listitem>
<listitem>
<simpara>
UDM_PARAM_LAST_DOC - the number of the last document displayed on current page.
</simpara>
</listitem>
</itemizedlist>
</refsect1>
</refentry>
<refentry id="function.udm-get-res-field">
<refnamediv>
<refname>udm_get_res_field</refname>
<refpurpose>mnoGoSearch 結果フィールドを取得する</refpurpose>
</refnamediv>
<refsect1>
<title>説明</title>
<funcsynopsis>
<funcprototype>
<funcdef>string <function>udm_get_res_field</function></funcdef>
<paramdef>int <parameter>res</parameter></paramdef>
<paramdef>int <parameter>row</parameter></paramdef>
<paramdef>int <parameter>field</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
<function>udm_get_res_field</function> returns result field value on success,
<literal>FALSE</literal> on error.
</para>
<para>
<parameter>res</parameter> - a link to result identifier,
received after call to <function>udm_find</function>.
</para>
<para>
<parameter>row</parameter> - the number of the link on the current page. May have
values from 0 to
<parameter>UDM_PARAM_NUM_ROWS</parameter>.
</para>
<para>
<parameter>field</parameter> - field identifier, may have the following values:
</para>
<itemizedlist>
<listitem>
<simpara>
UDM_FIELD_URL - document URL field
</simpara>
</listitem>
<listitem>
<simpara>
UDM_FIELD_CONTENT - document Content-type field (for example, text/html).
</simpara>
</listitem>
<listitem>
<simpara>
UDM_FIELD_TITLE - document title field.
</simpara>
</listitem>
<listitem>
<simpara>
UDM_FIELD_KEYWORDS - document keywords field (from META KEYWORDS tag).
</simpara>
</listitem>
<listitem>
<simpara>
UDM_FIELD_DESC - document description field (from META DESCRIPTION tag).
</simpara>
</listitem>
<listitem>
<simpara>
UDM_FIELD_TEXT - document body text (the first couple of lines to give an idea
of what the document is about).
</simpara>
</listitem>
<listitem>
<simpara>
UDM_FIELD_SIZE - document size.
</simpara>
</listitem>
<listitem>
<simpara>
UDM_FIELD_URLID - unique URL ID of the link.
</simpara>
</listitem>
<listitem>
<simpara>
UDM_FIELD_RATING - page rating (as calculated by mnoGoSearch).
</simpara>
</listitem>
<listitem>
<simpara>
UDM_FIELD_MODIFIED - last-modified field in unixtime format.
</simpara>
</listitem>
<listitem>
<simpara>
UDM_FIELD_ORDER - the number of the current document in set of found documents.
</simpara>
</listitem>
<listitem>
<simpara>
UDM_FIELD_CRC - document CRC.
</simpara>
</listitem>
</itemizedlist>
</refsect1>
</refentry>
<refentry id="function.udm-free-res">
<refnamediv>
<refname>udm_free_res</refname>
<refpurpose>mnoGoSearch 結果を開放する</refpurpose>
</refnamediv>
<refsect1>
<title>説明</title>
<funcsynopsis>
<funcprototype>
<funcdef>int <function>udm_free_res</function></funcdef>
<paramdef>int <parameter>res</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
<function>udm_free_res</function> returns <literal>TRUE</literal> on success,
<literal>FALSE</literal> on error.
</para>
<para>
<parameter>res</parameter> - a link to result identifier,
received after call to <function>udm_find</function>.
</para>
<para>
Freeing up memory allocated for results.
</para>
</refsect1>
</refentry>
<refentry id="function.udm-free-agent">
<refnamediv>
<refname>udm_free_agent</refname>
<refpurpose>mnoGoSearch セッションを開放する</refpurpose>
</refnamediv>
<refsect1>
<title>説明</title>
<funcsynopsis>
<funcprototype>
<funcdef>int <function>udm_free_agent</function></funcdef>
<paramdef>int <parameter>agent</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
<function>udm_free_agent</function> returns <literal>TRUE</literal> on success,
<literal>FALSE</literal> on error.
</para>
<para>
<parameter>agent</parameter> - link to agent identifier, received
after call to <function>udm_alloc_agent</function>.
</para>
<para>
Freeing up memory allocated for agent session.
</para>
</refsect1>
</refentry>
<refentry id="function.udm-errno">
<refnamediv>
<refname>udm_errno</refname>
<refpurpose>mnoGoSearch エラー番号を取得する</refpurpose>
</refnamediv>
<refsect1>
<title>説明</title>
<funcsynopsis>
<funcprototype>
<funcdef>int <function>udm_errno</function></funcdef>
<paramdef>int <parameter>agent</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
<function>udm_errno</function> returns mnoGoSearch error number,
zero if no error.
</para>
<para>
<parameter>agent</parameter> - link to agent identifier, received
after call to <function>udm_alloc_agent</function>.
</para>
<para>
Receiving numeric agent error code.
</para>
</refsect1>
</refentry>
<refentry id="function.udm-error">
<refnamediv>
<refname>udm_error</refname>
<refpurpose>mnoGoSearch エラーメッセージを得る</refpurpose>
</refnamediv>
<refsect1>
<title>説明</title>
<funcsynopsis>
<funcprototype>
<funcdef>string <function>udm_error</function></funcdef>
<paramdef>int <parameter>agent</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
<function>udm_error</function> は、mnoGoSearch エラーメッセージを
返します。エラーがない場合には、空の文字列を返します。
</para>
<para>
<parameter>agent</parameter> は、エージェントIDへのリンクであり、
<function>udm_alloc_agent</function>をコールした際に得られたもの
です。
</para>
<para>
エージェントエラーメッセージを得ます。
</para>
</refsect1>
</refentry>
</reference>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
sgml-parent-document:nil
sgml-default-dtd-file:"../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
-->