SI      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Safe-Infered"The hostname of the Sphinx daemon $The portnumber of the Sphinx daemon Hwarning! broken on 1.10-beta (keep to default of false). Fixed on trunk      Safe-Infered$a result returned from searchd ):a single query result, runQueries returns a list of these -The result of a query / The matches 0;Total amount of matches retrieved on server by this query. 1-Total amount of matching documents in index. 2@processed words with the number of docs and the number of hits. 30List of attribute names returned in the result. G | The Match will contain just the attribute values in the same order. 4Grouping functions ;Attribute types E Filter types I Sort modes PRanking modes (ext2 only) Z Match modes b status from an individual query fSearchd status codes k4Current client-side command implementation versions pSearch commands vImportant! 2.0 compatible y*shortcut for creating an exclusion filter g !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}f !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}fptsrqukonmlvfjihgbedcwxZa`_^]\[PYXWVUTSRQIONMLKJEHGFyz;DCBA@?>=<{|}4:98765-./0123),+*$('&% !"# !"#$('&%),+*-./01234:98765; DCBA@?>=<EHGFIONMLKJP YXWVUTSRQZa`_^]\[bedcfjihgkonmlptsrquvwxyz{|} Safe-Infered~The configuration for a query "The hostname of the Sphinx daemon $The portnumber of the Sphinx daemon Per-field weights >How many records to seek from result-set start (default is 0) NHow many records to return from result-set starting at offset (default is 20) Query matching mode  Ranking mode Match sorting mode Attribute to sort by &Minimum ID to match, 0 means no limit &Maximum ID to match, 0 means no limit attribute filters <Group-by sorting clause (to sort groups in result set with) "Group-by count-distinct attribute AGroup-by function (to pre-process group-by attribute value with) Group-by attribute name &Maximum number of matches to retrieve Cutoff to stop searching at Distributed retries count Distributed retries delay Per-index weights 5Maximum query time in milliseconds, 0 means no limit Per-field-name weights "attributes to select, defaults to   A basic, default configuration. ~~~~ Safe-Infered   Safe-Infered   Safe-InferedVConvert a value of a to a document with a document id and some attributes and fields. EThe first parameter should be ignored, but is used to satisfy Haskell's type system.  Safe-Infered %escape all possible meta characters. H most of these characters only need to be escaped in certain contexts 9 however, in normal searching they will all be ignored The 9 function runs a single query against the Sphinx daemon. H To pipeline multiple queries in a batch, use addQuery and runQueries  TODO: add configuration options 0Use with addQuery to pipeline multiple queries. / For a single query, just use the query method 0 Easier handling of query result than runQueries' lower level- called by  B | This may be useful for debugging problems- warning messages won't get compressed Combine results from  into matches.  executes /. Log warning and errors, automatically retry. . Return a Nothing on error, otherwise a Just. TODO: hide this function 3use with runQueries to pipeline a batch of queries The configuration  The indexes, * means every index The query string just one search result back SContains host and port for connection and optional configuration for buildExcerpts ,list of document contents to be highlighted  The indexes, * means every index %The query string to use for excerpts (the documents with excerpts highlighted &~&~        !"#$%&'(()*+,-./01234556789:;<"=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~    sphinx-0.5.3Text.Search.Sphinx.Types'Text.Search.Sphinx.ExcerptConfiguration Text.Search.Sphinx.ConfigurationText.Search.Sphinx.IndexableText.Search.SphinxText.Search.Sphinx.GetText.Search.Sphinx.Putbytestring-0.9.2.1Data.ByteString.Lazy.Internal ByteStringExcerptConfigurationhostport beforeMatch afterMatchchunkSeparatorlimitaround exactPhrase singlePassage useBoundaries weightOrder queryMode forceAllWords limitPassages limitWordsstartPassageId loadFiles htmlStripMode allowEmptypassageBoundary defaultConfig altConfigAttr AttrFloat AttrString AttrBigIntAttrUInt AttrMultiMatch documentIddocumentWeightattributeValuesResultRetryErrorWarningOk SingleResult QueryError QueryWarningQueryOk QueryResultmatchestotal totalFoundwordsattributeNamesGroupByFunctionAttrPairYearMonthWeekDayAttrT AttrTMultiAttrTWordCount AttrTString AttrTBigInt AttrTFloat AttrTBoolAttrTStr2OrdinalAttrTTimestamp AttrTUIntFilter FilterRange FilterValuesExclusionFilterSortExpr SortExtended TimeSegmentsAttrAscAttrDesc RelevanceRankTotalSph04 FieldmaskMatchAny Proximity WordCountNoneBm25 ProximityBm25 MatchMode Extended2FullscanExtendedBooleanPhraseAnyAll QueryStatus QueryERROR QueryWARNINGQueryOKStatusERRORWARNINGRETRYOK VerCommand VcKeywordsVcUpdate VcExcerptVcSearchSearchdCommand ScKeywordsScUpdate ScExcerptScSearchsearchdCommand verCommand toQueryStatustoStatusexcludefromEnumFiltertoAttrT attrMultiMaskattrT ConfigurationweightsoffsetmoderankersortsortByminIdmaxIdfiltersgroupBy groupSort groupByFunc groupDistinct maxMatchescutoff retryCount retryDelay indexWeights maxQueryTime fieldWeights selectClause SphinxSchema toDocumentschemaId SchemaType TFieldString TAttributeTField serialize escapedChars escapeStringqueryconnect buildExcerpts runQueries runQueries'resultsToMatches maybeQueries getResponseaddQuery $fEqMatch $fEnumAttrTbaseGHC.Num*getNumgetFloatgetNum64readListtimesgetStr getResultreadWord readMatch readAttrPair readHeadernumnum64enumlistnumCnumC64strC stringIntListstrcmdverCmdfoldPuts