Regarding Resin's QL: A plus sign means "AND". A space means "OR". A minus sign means "NOT.
The QL currently doesn't allow for grouping/nesting. We need nesting to be able to rewrite this fuzzy query of two terms:
+title:religion +body:jesus~
into these three terms:
+title:religion +(body:jesus body:jesuz)
Let each term (query clause) be a node in a doubly-chained linked list, let left be down and let right be forward. The depth of a node will represent the nesting level.
Regarding Resin's QL: A plus sign means "AND". A space means "OR". A minus sign means "NOT.
The QL currently doesn't allow for grouping/nesting. We need nesting to be able to rewrite this fuzzy query of two terms:
+title:religion +body:jesus~
into these three terms:
+title:religion +(body:jesus body:jesuz)
Let each term (query clause) be a node in a doubly-chained linked list, let left be down and let right be forward. The depth of a node will represent the nesting level.