AltaVista-PerlSDK
view release on metacpan or search on metacpan
avs_compactionneeded
avs_compact_minor
avs_count
avs_count_close
avs_count_getcount
avs_count_getword
avs_countnext
avs_default_options
avs_define_valtype
avs_define_valtype_multiple
avs_deletedocid
avs_enddoc
avs_errmsg
avs_getindexmode
avs_getindexversion
avs_getindexversion_counts_v
avs_getindexversion_search_v
avs_getmaxloc
avs_getsearchresults
avs_getsearchterms
avs_getsearchversion
avs_open
avs_querymode
avs_release_valtypes
avs_search
avs_search_close
avs_search_ex
avs_search_genrank
avs_search_getdata
avs_search_getdatalen
avs_search_getdate
avs_search_getdocid
avs_search_getdocidlen
avs_search_getrelevance
avs_setdocdata
avs_setdocdate
avs_setdocdatetime
avs_setparseflags
avs_setrankval
avs_startdoc
avs_timer
avs_total_docs
avs_version
avs_count_getword(CountsHdl)
avs_countnext(CountsHdl)
avs_default_options(pOptions)
avs_define_valtype(name, minval, maxval, valtype_p)
avs_define_valtype_multiple(name, minval, maxval, numvalues, valtype_p)
avs_deletedocid(idx, pDocId, pCount)
avs_enddoc(idx)
avs_errmsg(code)
avs_getindexmode(idx)
avs_getindexversion(idx)
avs_getindexversion_counts_v(countsHdl)
avs_search_ex(idx, pQuery, pBoolQuery, pOptions, searchsince, pDocsFound, pDocsReturned, pTermCount, pSearchHdl)
avs_search_genrank(idx, pBoolQuery, pRankTerms, pRankSetup, pOptions, searchsince, pDocsFound, pDocsReturned, pSearchHdl)
avs_search_getdata(searchHdl)
avs_search_getdatalen(searchHdl)
avs_search_getdate(psearchHdl, year, month, day)
avs_search_getdocid(searchHdl)
avs_search_getdocidlen(searchHdl)
avs_search_getrelevance(psearchHdl)
avs_setdocdata(idx, pDocData, len)
avs_setdocdate(idx, year, month, day)
avs_setdocdatetime(idx, year, month, day, hour, minute, second)
avs_setparseflags(idx, parseflags)
=item I<avs_count_docs> UNIMPLEMENTED
=item I<avs_count_docs_freelist> UNIMPLEMENTED
=item I<avs_errmsg_copy> UNIMPLEMENTED
=item I<avs_newdoc> UNIMPLEMENTED
=item I<avs_search_getdata_copy> UNIMPLEMENTED
=item I<avs_search_getdocid_copy> UNIMPLEMENTED
=item I<avs_search_getrelevance> RETURN ARGUMENT
=back
=head1 PREREQUITES
Perl 5.004, AltaVista SearchSDK Library
=head1 INSTALLATION - Windows System
unsigned long maxval
int numvalues
avs_valtype_t valtype_p = NO_INIT
CODE:
RETVAL = avs_define_valtype_multiple(name, minval, maxval, numvalues, NULL, &valtype_p);
OUTPUT:
RETVAL
valtype_p
int
avs_deletedocid(idx, pDocId, pCount)
avs_idxHdl_t idx
char *pDocId
int &pCount
OUTPUT:
RETVAL
pCount
int
avs_enddoc(idx)
avs_idxHdl_t idx
avs_searchHdl_t psearchHdl
int &year
int &month
int &day
OUTPUT:
year
month
day
char *
avs_search_getdocid(searchHdl)
avs_searchHdl_t searchHdl
PREINIT:
char *p;
CODE:
p = avs_search_getdocid(searchHdl);
RETVAL = strdup(p);
OUTPUT:
RETVAL
int
avs_search_getdocidlen(searchHdl)
avs_searchHdl_t searchHdl
char *
avs_search_getrelevance(psearchHdl)
avs_searchHdl_t psearchHdl
PREINIT:
char p[20];
float f;
CODE:
f = avs_search_getrelevance(psearchHdl);
avs_count_getword(CountsHdl)
avs_countnext(CountsHdl)
avs_default_options(pOptions)
avs_define_valtype(name, minval, maxval, valtype_p)
avs_define_valtype_multiple(name, minval, maxval, numvalues, valtype_p)
avs_deletedocid(idx, pDocId, pCount)
avs_enddoc(idx)
avs_errmsg(code)
avs_getindexmode(idx)
avs_getindexversion(idx)
avs_getindexversion_counts_v(countsHdl)
avs_search_ex(idx, pQuery, pBoolQuery, pOptions, searchsince, pDocsFound, pDocsReturned, pTermCount, pSearchHdl)
avs_search_genrank(idx, pBoolQuery, pRankTerms, pRankSetup, pOptions, searchsince, pDocsFound, pDocsReturned, pSearchHdl)
avs_search_getdata(searchHdl)
avs_search_getdatalen(searchHdl)
avs_search_getdate(psearchHdl, year, month, day)
avs_search_getdocid(searchHdl)
avs_search_getdocidlen(searchHdl)
avs_search_getrelevance(psearchHdl)
avs_setdocdata(idx, pDocData, len)
avs_setdocdate(idx, year, month, day)
avs_setdocdatetime(idx, year, month, day, hour, minute, second)
avs_setparseflags(idx, parseflags)
<avs_count_docs> UNIMPLEMENTED
<avs_count_docs_freelist> UNIMPLEMENTED
<avs_errmsg_copy> UNIMPLEMENTED
<avs_newdoc> UNIMPLEMENTED
<avs_search_getdata_copy> UNIMPLEMENTED
<avs_search_getdocid_copy> UNIMPLEMENTED
<avs_search_getrelevance> RETURN ARGUMENT
PREREQUISITES
Perl 5.004, AltaVista SearchSDK Library
INSTALLATION - Windows System
To install this module, copy avs.h and avs30.lib from your
AltaVista SearchSDK source hierarchy into this directory. Then
type the following commands:
avs_buildmode avs_startdoc
avs_setdocdate avs_addword avs_adddate avs_addfield
avs_setdocdata avs_enddoc
avs_makestable avs_compact
avs_create_options
avs_create_parameters
avs_search
avs_getsearchterms
avs_getsearchresults
avs_search_getdatalen
avs_search_getdocid
avs_search_getdata
avs_search_getdate
avs_search_getrelevance
avs_search_close
avs_search_genrank
avs_close);
$loaded = 1;
$test = 1;
print "ok 1\n";
}
$len = avs_search_getdatalen($search);
if ($len eq 23) {
print "ok avs_search_getdatalen\n";
} else {
$err = avs_errmsg($status);
print "not ok 15 ($err)\n";
}
$docid = avs_search_getdocid($search);
$msg = avs_search_getdata($search);
if ($msg eq "This is a test document") {
print "ok avs_search_getdocid avs_search_getdata\n";
} else {
$err = avs_errmsg($status);
print "not ok 16 ($err)\n";
}
avs_search_getdate($search, $year, $month, $day);
if ($status eq AVS_OK) {
print "ok avs_search_getdate\n";
} else {
$err = avs_errmsg($status);
( run in 0.941 second using v1.01-cache-2.11-cpan-de7293f3b23 )