0.0.5 • Published 12 years ago

helios v0.0.5

Weekly downloads
30
License
-
Repository
github
Last release
12 years ago

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

0.0.5

12 years ago

0.0.4

12 years ago

0.0.3

12 years ago

0.0.2

13 years ago

0.0.1

13 years ago