SearchSDK
view release on metacpan or search on metacpan
SearchSDK.xs view on Meta::CPAN
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_search_getdatalen(searchHdl)
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_setdocdatetime(idx, year, month, day, hour, minute, second)
avs_idxHdl_t idx
int year
int month
int day
int hour
int minute
int second
void
avs_setparseflags(idx, parseflags)
avs_idxHdl_t idx
int parseflags
int
avs_setrankval(idx, valtype, value)
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
AV *
avs_version()
PREINIT:
AV *arr;
const char **lines;
CODE:
arr = newAV();
lines = avs_version();
while (*lines != 0) {
av_push(arr, newSVpv(strdup(*lines), 0));
lines++;
}
RETVAL = (AV *) arr;
OUTPUT:
RETVAL
( run in 1.179 second using v1.01-cache-2.11-cpan-39bf76dae61 )