CBLFullTextQueryRow

@interface CBLFullTextQueryRow : CBLQueryRow

A single result from a full-text CBLQuery.

  • The text emitted when the view was indexed (the argument to CBLTextKey()) which contains the match(es).

    Declaration

    Objective-C

    @property (readonly, atomic, nullable) NSString *fullTextMatched;

    Swift

    var fullTextMatched: String? { get }
  • The number of query words that were found in the fullText. (If a query word appears more than once, only the first instance is counted.)

    Declaration

    Objective-C

    @property (readonly, nonatomic) NSUInteger matchCount;

    Swift

    var matchCount: UInt { get }
  • The character range in the fullText of a particular match.

    Declaration

    Objective-C

    - (NSRange)textRangeOfMatch:(NSUInteger)matchNumber;

    Swift

    func textRange(ofMatch matchNumber: UInt) -> NSRange

    Parameters

    matchNumber

    The zero based match index.

    Return Value

    The charater range in the fullText of the given match index.

  • The index of the search term matched by a particular match. Search terms are the individual words in the full-text search expression, skipping duplicates and noise/stop-words. They’re numbered from zero.

    Declaration

    Objective-C

    - (NSUInteger)termIndexOfMatch:(NSUInteger)matchNumber;

    Swift

    func termIndex(ofMatch matchNumber: UInt) -> UInt

    Parameters

    matchNumber

    The zero based match index.

    Return Value

    The index of the search term matched by the given match index.