AltaVista-PerlSDK
view release on metacpan or search on metacpan
avs_valtype_t valtype
unsigned long value
long loc
int
avs_addword(idx, pWords, loc, pNumWords)
avs_idxHdl_t idx
char *pWords
long loc
long &pNumWords
OUTPUT:
RETVAL
pNumWords
int
avs_buildmode(idx)
avs_idxHdl_t idx
int
avs_buildmode_ex(idx, ntiers)
avs_idxHdl_t idx
int ntiers
int
avs_close(idx)
avs_idxHdl_t idx
int
avs_compact(idx, bMore_p)
avs_idxHdl_t idx
int &bMore_p
OUTPUT:
RETVAL
bMore_p
int
avs_compactionneeded (idx)
avs_idxHdl_t idx
int
avs_compact_minor(idx, bMore_p)
avs_idxHdl_t idx
int &bMore_p
OUTPUT:
RETVAL
bMore_p
int
avs_count(idx, pWordPrefix, pCountsHdl)
avs_idxHdl_t idx
char *pWordPrefix
avs_countsHdl_t &pCountsHdl = NO_INIT
OUTPUT:
pCountsHdl
RETVAL
int
avs_count_close(CountsHdl)
avs_countsHdl_t CountsHdl
int
avs_count_getcount(CountsHdl)
avs_countsHdl_t CountsHdl
int
avs_countnext(CountsHdl)
avs_countsHdl_t CountsHdl
void
avs_default_options(pOptions)
avs_options_p_t pOptions
CODE:
avs_default_options(pOptions);
OUTPUT:
pOptions
int
avs_define_valtype(name, minval, maxval, valtype_p)
char * name
unsigned long minval
unsigned long maxval
avs_valtype_t valtype_p = NO_INIT
CODE:
RETVAL = avs_define_valtype(name, minval, maxval, NULL, &valtype_p);
OUTPUT:
RETVAL
valtype_p
int
avs_define_valtype_multiple(name, minval, maxval, numvalues, valtype_p)
char * name
unsigned long minval
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
char *
avs_errmsg(code)
int code
avs_countsHdl_t countsHdl
int
avs_getindexversion_search_v(searchHdl)
avs_searchHdl_t searchHdl
int
avs_getmaxloc(idx, pMaxloc)
avs_idxHdl_t idx
long &pMaxloc
OUTPUT:
RETVAL
pMaxloc
int
avs_getsearchresults(searchHdl, resultNum)
avs_searchHdl_t searchHdl
int resultNum
int
avs_getsearchterms(psearchHdl, termNum, term, count)
long count
PREINIT:
long i;
char *p;
CODE:
RETVAL = avs_getsearchterms(psearchHdl, termNum, &p, &i);
if (RETVAL == 0) {
count = i;
term = strdup(p);
}
OUTPUT:
term
count
RETVAL
int
avs_getsearchversion(searchHdl, searchversion)
avs_searchHdl_t searchHdl
char * searchversion
OUTPUT:
searchversion
RETVAL
int
avs_licenseinfo(key, expDate, docLimit)
char *key
time_t &expDate
long &docLimit
OUTPUT:
RETVAL
expDate
docLimit
avs_valtype_t
avs_lookup_valtype (name)
char *name
int
avs_makestable(idx)
int
avs_open(parameters, path, mode, idx)
avs_parameters_t * parameters
char * path
char * mode
avs_idxHdl_t idx = NO_INIT
PREINIT:
avs_parameters_t myparms = AVS_PARAMETERS_INIT;
CODE:
RETVAL = avs_open(parameters, path, mode, &idx);
OUTPUT:
idx
RETVAL
int
avs_querymode(idx)
avs_idxHdl_t idx
void
avs_release_valtypes()
int
avs_search(idx, pQuery, pBoolQuery, pOptions, pDocsFound, pDocsReturned, pTermCount, pSearchHdl)
avs_idxHdl_t idx
char *pQuery
char *pBoolQuery
avs_options_p_t pOptions
long &pDocsFound = NO_INIT;
long &pDocsReturned = NO_INIT;
long &pTermCount = NO_INIT;
avs_searchHdl_t &pSearchHdl = NO_INIT;
OUTPUT:
RETVAL
pDocsFound
pDocsReturned
pTermCount
pSearchHdl
int
avs_search_close (pSearchHdl)
avs_searchHdl_t pSearchHdl
avs_search_ex(idx, pQuery, pBoolQuery, pOptions, searchsince, pDocsFound, pDocsReturned, pTermCount, pSearchHdl)
avs_idxHdl_t idx
char *pQuery
char *pBoolQuery
avs_options_p_t pOptions
char *searchsince
long &pDocsFound = NO_INIT;
long &pDocsReturned = NO_INIT;
long &pTermCount = NO_INIT;
avs_searchHdl_t &pSearchHdl = NO_INIT;
OUTPUT:
RETVAL
pDocsFound
pDocsReturned
pTermCount
pSearchHdl
int
avs_search_genrank (idx, pBoolQuery, pRankTerms, pRankSetup, pOptions, searchsince, pDocsFound, pDocsReturned, pSearchHdl)
avs_idxHdl_t idx
char *pBoolQuery
int pRankSetup
avs_options_p_t pOptions
long pDocsFound = NO_INIT;
long pDocsReturned = NO_INIT;
avs_searchHdl_t pSearchHdl = NO_INIT;
CODE:
RETVAL = avs_search_genrank(idx, pBoolQuery, pRankTerms,
NULL, pOptions, searchsince,
&pDocsFound, &pDocsReturned,
&pSearchHdl);
OUTPUT:
pDocsFound
pDocsReturned
pSearchHdl
RETVAL
char *
avs_search_getdata(searchHdl)
avs_searchHdl_t searchHdl
int
avs_searchHdl_t searchHdl
void
avs_search_getdate(psearchHdl, year, month, day)
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);
sprintf(p, "%f", f);
RETVAL = strdup(p);
OUTPUT:
RETVAL
int
avs_setdocdata(idx, pDocData, len)
avs_idxHdl_t idx
char *pDocData
int len
CODE:
RETVAL = avs_setdocdata(idx, pDocData, len);
OUTPUT:
RETVAL
int
avs_setdocdate(idx, year, month, day)
avs_idxHdl_t idx
int year
int month
int day
int
avs_idxHdl_t idx
avs_valtype_t valtype
unsigned long value
int
avs_startdoc(idx, pDocId, flags, pStartLoc)
avs_idxHdl_t idx
char *pDocId
int flags
long &pStartLoc
OUTPUT:
RETVAL
pStartLoc
void
avs_timer(current)
unsigned long current
int
avs_total_docs(idx, pDoccount)
avs_idxHdl_t idx
long &pDoccount
OUTPUT:
RETVAL
pDoccount
AV *
avs_version(license_key)
char * license_key
PREINIT:
AV *arr;
const char **lines;
CODE:
arr = newAV();
lines = avs_version(license_key);
while (*lines != 0) {
av_push(arr, newSVpv(strdup(*lines), 0));
lines++;
}
RETVAL = (AV *) arr;
OUTPUT:
RETVAL
avs_options_p_t
avs_create_options(limit, timeout, flags)
long limit
int timeout
int flags
CODE:
RETVAL = malloc(sizeof(struct avs_options));
RETVAL->limit = limit;
RETVAL->timeout = timeout;
RETVAL->flags = flags;
OUTPUT:
RETVAL
avs_parameters_t *
avs_create_parameters(_interface_version, license, ignored_thresh, chars_before_wildcard, unlimited_wild_words, indexformat, cache_threshold, options, charset, ntiers, nbuckets)
char * _interface_version
char * license
int ignored_thresh
int chars_before_wildcard
int unlimited_wild_words
int indexformat
RETVAL->license = license;
RETVAL->ignored_thresh = ignored_thresh;
RETVAL->chars_before_wildcard = chars_before_wildcard;
RETVAL->unlimited_wild_words = unlimited_wild_words;
RETVAL->indexformat = indexformat;
RETVAL->cache_threshold = cache_threshold;
RETVAL->options = options;
RETVAL->charset = charset;
RETVAL->ntiers = ntiers;
RETVAL->nbuckets = nbuckets;
OUTPUT:
RETVAL
( run in 0.641 second using v1.01-cache-2.11-cpan-4e96b696675 )