sphinx- Haskell bindings to the Sphinx full-text searching deamon.




data Configuration Source

The configuration for a query




host :: String

The hostname of the Sphinx daemon

port :: Int

The portnumber of the Sphinx daemon

weights :: [Int]

Per-field weights

offset :: Int

How many records to seek from result-set start (default is 0)

limit :: Int

How many records to return from result-set starting at offset (default is 20)

mode :: MatchMode

Query matching mode

ranker :: Rank

Ranking mode

sort :: Sort

Match sorting mode

sortBy :: String

Attribute to sort by

minId :: Int

Minimum ID to match, 0 means no limit

maxId :: Int

Maximum ID to match, 0 means no limit

filters :: [Filter]

attribute filters

groupBy :: String

Group-by sorting clause (to sort groups in result set with)

groupSort :: String

Group-by count-distinct attribute

groupByFunc :: GroupByFunction

Group-by function (to pre-process group-by attribute value with)

groupDistinct :: String

Group-by attribute name

maxMatches :: Int

Maximum number of matches to retrieve

cutoff :: Int

Cutoff to stop searching at

retryCount :: Int

Distributed retries count

retryDelay :: Int

Distributed retries delay

indexWeights :: [(String, Int)]

Per-index weights

maxQueryTime :: Int

Maximum query time in milliseconds, 0 means no limit

fieldWeights :: [(String, Int)]

Per-field-name weights

selectClause :: String

attributes to select, defaults to *