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])))

/cs-query-builder/

    Package Sidebar

    Install

    npm i cs-query-builder

    Weekly Downloads

    9

    Version

    1.1.0

    License

    MIT

    Unpacked Size

    60 kB

    Total Files

    8

    Last publish

    Collaborators

    • johnconley