Skip to content

Latest commit

History

82 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Solr module for Node.js
Node.js: http://github.com/joyent/node
Solr: http://lucene.apache.org/solr/
Run tests with `make test`. Edit "test/common.js" if you don't have Solr running at 127.0.0.1:8983. See tests for usage. Here's a quick example:
var solr = require('solr');
var client = solr.createClient();
var doc1 = {
id: '1',
title_t: 'Foo bar',
text_t: 'Fizz buzz frizzle'
};
var doc2 = {
id: '2',
title_t: 'Far boo',
text_t: 'Wuzz fizz drizzle'
};
var callback = function(err, response) {
if (err) throw err;
console.log('Document added');
};
client.add(doc1, callback);
client.add(doc2, callback);
client.commit();
var query = 'text_t:fizz'
client.query(query, function(err, response) {
if (err) throw err;
var responseObj = JSON.parse(response);
console.log('A search for "' + query + '" returned ' +
responseObj.response.numFound + ' documents.');
console.log('First doc title: ' + responseObj.response.docs[0].title_t);
console.log('Second doc title: ' + responseObj.response.docs[1].title_t);
});
var id;
client.del(id, query, function(err, response) {
if (err) throw err;
console.log('Deleted all docs matching query "' + query + '"');
});
client.commit()

About

Solr module for Node.js

Resources

Stars

2 stars

Watchers

8 watching

Forks

Releases

Packages

Contributors