cs-query-builder

1.1.0 • Public • Published

cs-query-builder

Simple CloudSearch structured query string builder

Usage

Install from npm

npm i cs-query-builder

The api is fairly straightforward

const Query = require("cs-query-builder");
 
// All functions return simple string expressions and are composable
let queryString = Query.and(
    {boost: 2}, // optional additional cloudsearch options as an object
    Query.termStr("status", "success"),
    Query.not(
        null,
        Query.rangeNum("year", 2012, 2015),
        Query.termNum("favoriteNumber", 117),
    )
)
 
// output: (and boost=2 (term field=status  \'success\') (not  (range field=year  [2012,2015])))

Readme

Keywords

none

Package Sidebar

Install

npm i cs-query-builder

Weekly Downloads

0

Version

1.1.0

License

MIT

Unpacked Size

60 kB

Total Files

8

Last publish

Collaborators

  • johnconley