# Package com.google.appengine.api.search.dev

- Interface Summary
  Interface | Description
  --- | ---
  Expression.Sorter | Sort class for potential multi dimensional sorting of the expression.

- Class Summary
  Class | Description
  --- | ---
  Expression | Abstract base class for all expression evaluators.
  ExpressionBuilder | Builder class for construction Expression objects used to evaluate expressions per document.
  ExpressionBuilder.EmptyExpression | Empty Expression, which is evaluated if the input string was empty.
  ExpressionBuilder.IntValueExpression | Expression which evaluates to numeric constant.
  FieldExpression | Expression which evalutes to the content of a field.
  FieldGenerator | Class contains information about new fields we are going to generate for the current search request.
  GenericScorer | Scorer for CUSTOM sorting algorithm, which uses expression evaluation for multidimensional sorting.
  LocalSearchService | A search service implementation when running appengine on a local machine.
  MatchScorer | A scorer that returns a score based on term frequency divided by document frequency.
  MatchScorer.Result | Result class for MatchScorer.
  NumericDefaultExpression | Numeric expression which evaluates to default value if the child expression cannot be evaluated.
  Scorer | Abstract scorer class.
  Scorer.Result | Abstract scorer result.
  Scorer.SearchResults | Simple container class for result list and totalHits value.
  SimpleScorer | Scorer which orders documents using lucene build in Sort functionality.
  SnippetExpression | Expression which generates snippets from specified document.
  SnippetExpressionQueryParser | The class does parsing of query extracted all tokens from the query.

- Exception Summary
  Exception | Description
  --- | ---
  EvaluationException | Exception thrown from Expression.eval() method if expression cannot be evaluated.