internetarchive-ts - v0.1.0
    Preparing search index...

    Class IaFullTextSearchBeta

    This class creates a full text search using the Internet Archive FTS API endpoint. It offers methods for fetching a single page of results, creating an AsyncGenerator that continuously yields results, and a method that returns pre-defined aggregations.

    Hierarchy

    Index

    Constructors

    • Beta

      Create a new Fulltext search

      Parameters

      • session: IaSession

        Session to use for requests.

      • query: string

        Search query

      • param2: {
            dslFts?: boolean;
            limit?: number;
            maxRetries?: number;
            scope?: IaScope;
            size?: number;
        } = {}

        Search params

        • OptionaldslFts?: boolean

          Enable Domain-Specific Query language

          false
          
        • Optionallimit?: number

          Maximum amount of results to return. By default all results will be returned

        • OptionalmaxRetries?: number

          Maximum number of retries for each API call (default: 5)

        • Optionalscope?: IaScope

          The scope of the query. Possible values are 'standard' or 'all'. The 'all' scope requires authorization

        • Optionalsize?: number

          Specifies how many results to return per page, positive integer

          100

          10000

      Returns IaFullTextSearch

    Properties

    limit?: number
    numFound: number | undefined
    query: string
    session: IaSession
    size: number
    url: string

    Methods

    • Beta

      Fetches number of results for the search

      Returns Promise<number>

      Number of results found

      IaApiError

    • Beta

      Get the number if items found by this query.

      Note that this number can change over time. The number also gets updated with every call to the search API.

      Returns Promise<number>

      Number of items found