helios
v0.0.5
Published
SOLR client for Nodejs
Downloads
145
Readme
helios - a nodejs-solr client
Well, this is a little neater version of the already available nodejs-solr clients.
I figured out that a lot of problems comes to making queries for getting the results.
The powerful thing of this library would be the queryBuilder
module.
Download
Releases are available for download from GitHub. Alternatively, you can install using Node Package Manager (npm):
npm install helios
Simple Execution
var helios = require('Helios')
var solr_client = new Helios.client({
host : 'localhost', // Insert your client host
port : 8989,
path : '/solr', // Insert your client solr path
});
var queryBuilder = new Helios.queryBuilder();
solr_client.select(queryBuilder.simpleQuery({
op : 'OR',
df : 'field_name',
q : 'keyword1 keyword2'
}).toString(), function(err, res) {
if (err) console.log(err);
console.log(JSON.parse(res)); // yes, it returns in raw format, you need to JSON.parse it
});
Documentation
helios.queryBuilder
helios.client
helios.document
simpleQuery
queryBuilder.simpleQuery({
op : 'OR',
df : 'field_name',
q : 'keyword1 keyword2'
})
facetQuery
queryBuilder.facetQuery({
'facet' : 'true',
'facet.date' : 'timestamp',
'facet.date.start' : 'NOW/DAY-5DAYS',
'facet.date.end' : 'NOW/DAY+1DAY',
'facet.date.gap' : '+1DAY'
});
toString
It just returns the query you have made as a string