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.

/waldo-imii/

    Package Sidebar

    Install

    npm i waldo-imii

    Weekly Downloads

    3

    Version

    0.0.3

    License

    MIT

    Last publish

    Collaborators

    • jaz303