AltaVista-PerlSDK

 view release on metacpan or  search on metacpan

PerlSDK.pm  view on Meta::CPAN

	     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

PerlSDK.pm  view on Meta::CPAN

	     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

PerlSDK.pm  view on Meta::CPAN

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)

PerlSDK.pm  view on Meta::CPAN

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)

PerlSDK.pm  view on Meta::CPAN

=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

PerlSDK.xs  view on Meta::CPAN

	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

PerlSDK.xs  view on Meta::CPAN

     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);

Readme  view on Meta::CPAN

    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)

Readme  view on Meta::CPAN

    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)

Readme  view on Meta::CPAN

    <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:

test.pl  view on Meta::CPAN

			  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";

test.pl  view on Meta::CPAN

}

$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 2.012 seconds using v1.01-cache-2.11-cpan-de7293f3b23 )