g\M      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Safe-Inferred!The hostname of the Sphinx daemon#The portnumber of the Sphinx daemonJEncoding used to encode queries to the server, and decode server responsesGwarning! broken on 1.10-beta (keep to default of false). Fixed on trunk     Safe-Inferred%a result returned from searchd*9a single query result, runQueries returns a list of these.The result of a query0 The matches1:Total amount of matches retrieved on server by this query.2,Total amount of matching documents in index.3?processed words with the number of docs and the number of hits.4vList of attribute names returned in the result. | The Match will contain just the attribute values in the same order.5Grouping functions<Attribute typesF Filter typesJ Sort modesQRanking modes (ext2 only)[ Match modescstatus from an individual querygSearchd status codesl3Current client-side command implementation versionsqSearch commandsv;Data structure representing one query. It can be sent with  runQueries or  runQueries' to the server in batch mode.xThe actual query stringy"The indexes, "*" means every indexzA comment string.|Important! 2.0 compatible)shortcut for creating an exclusion filterl !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~k !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~mvwxyzqutsr{lponm|gkjihcfed}~[ba`_^]\QZYXWVUTSRJPONMLKFIHG<EDCBA@?>=5;:9876./01234*-,+%)('& !"#$ !"#$%)('&*-,+./012345;:9876< EDCBA@?>=FIHGJPONMLKQ ZYXWVUTSR[ba`_^]\cfedgkjihlponmqutsrvwxyz{|}~ Safe-InferredThe configuration for a queryMA note about encodings: The encoding specified here is used to encode every Textp value that is sent to the server, and it used to decode all of the server's answers, including error messages.If the specified encoding doesn't support characters sent to the server, they will silently be substituted with the byte value of  '\SUB' ::  before transmission.If the server sends a byte value back that the encoding doesn't understand, the affected bytes will be converted into special values as specified by that encoding. For example, when decoding invalid UTF-8, all invalid bytes are going to be substituted with  '\65533' :: .!The hostname of the Sphinx daemon#The portnumber of the Sphinx daemonJEncoding used to encode queries to the server, and decode server responsesPer-field weights=How many records to seek from result-set start (default is 0)MHow many records to return from result-set starting at offset (default is 20)Query matching mode Ranking modeMatch sorting modeAttribute to sort by%Minimum ID to match, 0 means no limit%Maximum ID to match, 0 means no limitattribute filters;Group-by sorting clause (to sort groups in result set with)!Group-by count-distinct attribute@Group-by function (to pre-process group-by attribute value with)Group-by attribute name %Maximum number of matches to retrieveCutoff to stop searching atDistributed retries countDistributed retries delayPer-index weights4Maximum query time in milliseconds, 0 means no limitPer-field-name weights%attributes to select, defaults to "*"A basic, default configuration.None  None   Safe-InferredUConvert a value of a to a document with a document id and some attributes and fields.TThe first parameter should be ignored, but is used to satisfy Haskell's type system. None Escape all possible meta characters. Most of these characters only need to be escaped in certain contexts however, in normal searching they will all be ignoredThe m function runs a single query against the Sphinx daemon. To pipeline multiple queries in a batch, use and .This is a convenience function which accepts a search string and builds a query for that string over all indexes without attaching comments to the queries.TODO: add configuration options/Make multiple queries at once, using a list of vb. For a single query, just use the query method Easier handling of query result than runQueries'Lower level- called by S. This may be useful for debugging problems- warning messages won't get compressedCombine results from  into matches. executes \. Log warning and errors, automatically retry. Return a Nothing on error, otherwise a Just.2use with runQueries to pipeline a batch of queries The configuration"The indexes, "*" means every indexThe query stringjust one search result backThe query string"A query value that can be sent to RContains 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)vwxyz)vwxyz        !"#$%&'())*+,-./01234566789:;<=#>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{||}~  !sphinx-0.6.0.1Text.Search.Sphinx.Types'Text.Search.Sphinx.ExcerptConfiguration Text.Search.Sphinx.ConfigurationText.Search.Sphinx.IndexableText.Search.SphinxText.Search.Sphinx.GetText.Search.Sphinx.Putbytestring-0.10.4.0Data.ByteString.Lazy.Internal ByteStringExcerptConfigurationhostportencoding 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 ScExcerptScSearchQuery queryString queryIndexes queryCommentsearchdCommand verCommand toQueryStatustoStatusexcludefromEnumFiltertoAttrT attrMultiMaskattrT $fEqMatch $fEnumAttrT ConfigurationweightsoffsetmoderankersortsortByminIdmaxIdfiltersgroupBy groupSort groupByFunc groupDistinct maxMatchescutoff retryCount retryDelay indexWeights maxQueryTime fieldWeights selectClause SphinxSchema toDocumentschemaId SchemaType TFieldString TAttributeTField serialize escapeTextquery simpleQuery buildExcerpts runQueries runQueries'resultsToMatches maybeQueriesghc-prim GHC.TypesChargetNumgetFloatgetNum64readListtimesgetTxtgetStr getStrStr getResultreadWord readMatch readAttrPair readHeadernumnum64enumlistnumCnumC64strC stringIntListstrcmdverCmdfoldPutstxtdocdocEl indexableEl simpleText schemaFieldattrTypetext<<!sphinxElnormalElsphinxNmserializeQuery escapedCharsconnect getResponse