Get unlimited public & private packages + team-based management with npm Teams.Learn more »

waldo-imii

0.0.3 • Public • Published

An in-memory inverted index for experimenting with information retrieval techniques.

Usage

Install:

$ npm install waldo-imii

Create:

var imii = require('waldo-imii');
var myIndex = imii();

API

var index = imii(options)

Keys:

  • compareDocument: function that compares 2 documents and returns -VE/0/+VE values. Defaults to a numeric comparison.

index.postDocument(doc, terms, cb)

Add document doc containing array of terms to the index, calling cb when the operation is complete.

index.postDocumentUnsorted(doc, terms, cb)

Same as above, but use this method when you're unable to present documents to the index in sorted order. Much slower.

index.postTerm(doc, term, cb)

Add a single term of document doc to the index, calling cb when the operation is complete.

index.postTermUnsorted(doc, term, cb)

Same as above, but use this method when you're unable to present documents to the index in sorted order. Much slower.

index.documentFrequencyOfTerm(term, cb)

Calculate the document fequency of term and send it asynchronously to cb.

index.postingsForTerm(term, cb)

Retrieving the postings of term and send them asynchronously to cb.

Keywords

none

Install

npm i waldo-imii

DownloadsWeekly Downloads

0

Version

0.0.3

License

none

Last publish

Collaborators

  • avatar