fds-solr-client
v0.0.2
Published
A Solr client library for indexing, adding, deleting, committing, optimizing and searching documents within an Apache Solr installation (version>=3.2)
Downloads
9
Readme
#fds-solr-client - a node.js solr client based on solr-client(version 0.6.0) with bug-fixes from FDS ltd.
##Install
npm install fds-solr-client
##Documentation
See the website at http://lbdremy.github.com/solr-node-client/.
##Usage
// Load dependency
var solr = require('fds-solr-client');
// Create a client
var client = solr.createClient();
// Add a new document
client.add({ id : 12, title_t : 'Hello' },function(err,obj){
if(err){
console.log(err);
}else{
console.log('Solr response:', obj);
}
});
##Test
npm test
Tests are executed against a running SOLR instance, so you might want to:
- install the schema.xml and solrconfig.xml expected by the tests. You find these in test/materials
- make sure your solr instance is running
- specifiy non-default connection params to your server in test/config.json You can inject these also on the command line through:
mocha test/*-test.js --client.core=test-node-client --client.port=8080
Test coverage
Before to be able to run the command below, you will need to install jscoverage available here https://github.com/visionmedia/node-jscoverage.
npm run-script test-cov
This command will generate a file named coverage.html
, use your browser to visualize it.
Static analysis and complexity report
npm run-script report
##Licence
(The MIT License)
Copyright 2011-2012 HipSnip Limited
Copyright 2013-2014 Rémy Loubradou
Copyright 2016 Anton Shulgin