Package

com.github.takezoe.solr.scala

query

Permalink

package query

Visibility
  1. Public
  2. All

Type Members

  1. trait AST extends AnyRef

    Permalink
  2. case class ASTAnd(left: AST, right: AST) extends AST with Product with Serializable

    Permalink
  3. case class ASTNot(expr: AST) extends AST with Product with Serializable

    Permalink
  4. case class ASTOr(left: AST, right: AST) extends AST with Product with Serializable

    Permalink
  5. case class ASTPhrase(value: String) extends AST with Product with Serializable

    Permalink
  6. case class ASTWord(value: String) extends AST with Product with Serializable

    Permalink
  7. class DefaultExpressionParser extends RegexParsers with ExpressionParser

    Permalink

    The default implementation of ExpressionParser which supports the simple expression contains operators such as &, | and !.

  8. class ExpressionParseException extends RuntimeException

    Permalink
  9. trait ExpressionParser extends AnyRef

    Permalink
  10. class GoogleExpressionParser extends RegexParsers with ExpressionParser

    Permalink

    The optional implementation of ExpressionParser which supports Google-like query.

  11. class QueryTemplate extends AnyRef

    Permalink

    Provides templating for the solr query.

    Provides templating for the solr query. This class makes place holder and simple string replacement.

    You can write variables in the query as the following:

    • %VAR_NAME% : place holder to set a single word (parameter would be escaped)
    • ?VAR_NAME? : place holder to set an expression (&, | and ! are available in an expression)
    • $VAR_NAME$ : string replacement (parameter would be not escaped)

Value Members

  1. object ExpressionParser

    Permalink
  2. object QueryUtils

    Permalink

Ungrouped