com.foursquare

slashem

package slashem

Visibility
  1. Public
  2. All

Type Members

  1. class DummyField [V, T <: Record[T]] extends Field[V, T]

  2. trait ElasticMeta [T <: Record[T]] extends SlashemMeta[T]

  3. trait ElasticSchema [M <: Record[M]] extends SlashemSchema[M]

  4. trait GeoCover extends AnyRef

  5. trait Highlighting extends AnyRef

  6. class IntListField [T <: Record[T]] extends Field[List[Int], T]

  7. class JodaDateTimeField [T <: Record[T]] extends DummyField[DateTime, T]

  8. class Limited extends AnyRef

    Used for a query with a specified limit

  9. trait MinimumMatchType extends AnyRef

  10. class NoHighlighting extends Highlighting

    Attributes
    sealed abstract
  11. class NoQualityFilter extends QualityFilter

    Attributes
    sealed abstract
  12. class NoSelect extends AnyRef

    Attributes
    sealed abstract
  13. class ObjectIdField [T <: Record[T]] extends Field[ObjectId, T]

  14. class Ordered extends AnyRef

    Used for an Ordered query

  15. class PointField [T <: Record[T]] extends Field[(Double, Double), T]

  16. trait QualityFilter extends AnyRef

  17. case class QueryBuilder [M <: Record[M], Ord, Lim, MM <: MinimumMatchType, Y, H <: Highlighting, Q <: QualityFilter] (meta: M with SlashemSchema[M], clauses: AbstractClause, filters: List[AbstractClause], boostQueries: List[AbstractClause], queryFields: List[WeightedField], phraseBoostFields: List[PhraseWeightedField], boostFields: List[ScoreBoost], start: Option[Long], limit: Option[Long], tieBreaker: Option[Double], sort: Option[(ScoreBoost, String)], minimumMatch: Option[String], queryType: Option[String], fieldsToFetch: List[String], hls: Option[String], hlFragSize: Option[Int], creator: Option[((Map[String, Any], Option[Map[String, ArrayList[String]]])) ⇒ Y], comment: Option[String], fallOf: Option[Double], min: Option[Int]) extends Product with Serializable

  18. case class RawResponse (numFound: Int, start: Int, docs: Array[HashMap[String, Any]]) extends Product with Serializable

  19. case class RawSearchResults (responseHeader: ResponseHeader, response: RawResponse, highlighting: HashMap[String, HashMap[String, ArrayList[String]]]) extends Product with Serializable

  20. case class Response [T <: Record[T], Y] (schema: T, creator: Option[(()) ⇒ Y], numFound: Int, start: Int, docs: Array[()], fallOf: Option[Double], min: Option[Int]) extends Product with Serializable

    The response its self.

  21. case class ResponseHeader (status: Int, QTime: Int) extends Product with Serializable

    The response header.

  22. case class SearchResults [T <: Record[T], Y] (responseHeader: ResponseHeader, response: Response[T, Y]) extends Product with Serializable

    The search results class, you are probably most interested in the contents of response

  23. class SlashemBooleanField [T <: Record[T]] extends BooleanField[T] with SlashemField[Boolean, T]

  24. class SlashemDateTimeField [T <: Record[T]] extends JodaDateTimeField[T] with SlashemField[DateTime, T]

  25. class SlashemDefaultStringField [T <: Record[T]] extends StringField[T] with SlashemField[String, T]

  26. class SlashemDoubleField [T <: Record[T]] extends DoubleField[T] with SlashemField[Double, T]

  27. trait SlashemField [V, M <: Record[M]] extends OwnedField[M]

  28. class SlashemGeoField [T <: SlashemSchema[T]] extends StringField[T] with SlashemField[String, T]

  29. class SlashemIntField [T <: Record[T]] extends IntField[T] with SlashemField[Int, T]

  30. class SlashemIntListField [T <: Record[T]] extends IntListField[T] with SlashemField[List[Int], T]

  31. class SlashemLongField [T <: Record[T]] extends LongField[T] with SlashemField[Long, T]

  32. trait SlashemMeta [T <: Record[T]] extends MetaRecord[T]

  33. class SlashemObjectIdField [T <: Record[T]] extends ObjectIdField[T] with SlashemField[ObjectId, T]

  34. class SlashemPointField [T <: Record[T]] extends PointField[T] with SlashemField[(Double, Double), T]

  35. trait SlashemSchema [M <: Record[M]] extends Record[M]

  36. class SlashemStringField [T <: Record[T]] extends StringField[T] with SlashemField[String, T]

  37. class SlashemStringListField [T <: Record[T]] extends StringListField[T] with SlashemField[List[String], T]

  38. class SolrBooleanField [T <: Record[T]] extends SlashemBooleanField[T]

  39. class SolrDateTimeField [T <: Record[T]] extends SlashemDateTimeField[T]

  40. class SolrDefaultStringField [T <: Record[T]] extends SlashemDefaultStringField[T]

  41. class SolrDoubleField [T <: Record[T]] extends SlashemDoubleField[T]

  42. class SolrGeoField [T <: SlashemSchema[T]] extends SlashemGeoField[T]

  43. trait SolrGeoHash extends AnyRef

  44. class SolrIntField [T <: Record[T]] extends SlashemIntField[T]

  45. class SolrIntListField [T <: Record[T]] extends SlashemIntListField[T]

  46. class SolrLongField [T <: Record[T]] extends SlashemLongField[T]

  47. trait SolrMeta [T <: Record[T]] extends SlashemMeta[T]

  48. class SolrObjectIdField [T <: Record[T]] extends SlashemObjectIdField[T]

  49. trait SolrQueryLogger extends AnyRef

  50. case class SolrResponseException (code: Int, reason: String, solrName: String, query: String) extends RuntimeException with Product with Serializable

  51. trait SolrSchema [M <: Record[M]] extends SlashemSchema[M]

  52. class SolrStringField [T <: Record[T]] extends SlashemStringField[T]

  53. class SolrStringListField [T <: Record[T]] extends SlashemStringListField[T]

  54. class StrictQualityFilter extends QualityFilter

    Attributes
    sealed abstract
  55. class StringListField [T <: Record[T]] extends Field[List[String], T]

  56. class Unlimited extends AnyRef

    Used for a query without a specified limit

  57. class Unordered extends AnyRef

    Used for an Unordered query

  58. class YesHighlighting extends Highlighting

    Attributes
    sealed abstract
  59. class customMM extends MinimumMatchType

    Attributes
    sealed abstract
  60. class defaultMM extends MinimumMatchType

    Attributes
    sealed abstract

Value Members

  1. object Ast extends AnyRef

  2. object Helpers extends AnyRef

  3. object NoopQueryLogger extends SolrQueryLogger

    The default logger, does nothing.

  4. object NoopSolrGeoHash extends SolrGeoHash

  5. object Response extends Serializable