NAME
Catmandu::Store::Solr::CQL - Converts a CQL query string to a Solr query string
SYNOPSIS
$solr_query_string = Catmandu::Store::Solr::CQL->parse($cql_query_string);
DESCRIPTION
This package currently parses most of CQL 1.1:
and
or
not
prox
prox/distance<$n
srw.allRecords
srw.serverChoice
srw.anywhere
cql.allRecords
cql.serverChoice
cql.anywhere
=
scr
=/fuzzy
scr/fuzzy
<
>
<=
>=
<>
exact
all
any
within
METHODS
parse
Parses the given CQL query string with CQL::Parser and converts it to a Solr query string.
visit
Converts the given CQL::Node to a Solr query string.
TODO
support cql 1.2, more modifiers (esp. masked), sortBy, encloses