---
name: "KinoSearch1::Search::PhraseQuery"
section: "3pm"
platform: "linux"
package: "libkinosearch1-perl"
version: "1.01-6+b1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/KinoSearch1::Search::PhraseQuery"
---

# KinoSearch1::Search::PhraseQuery(3pm)

match ordered list of Terms

## NAME

KinoSearch1::Search::PhraseQuery - match ordered list of Terms

## SYNOPSIS

```
    my $phrase_query = KinoSearch1::Search::PhraseQuery->new;
    for ( qw( the who ) ) {
        my $term = KinoSearch1::Index::Term( 'bodytext', $_ );
        $phrase_query->add_term($term);
    }
    my $hits = $searcher->search( query => $phrase_query );
```

## DESCRIPTION

PhraseQuery is a subclass of KinoSearch1::Search::Query for matching against ordered collections of terms.

## METHODS

### new

```
    my $phrase_query = KinoSearch1::Search::PhraseQuery->new;
```

Constructor.  Takes no arguments.

### add\_term

```
    $phrase_query->add_term($term);
```

Append a term to the phrase to be matched.  Takes one argument, a KinoSearch1::Index::Term object.

## COPYRIGHT

Copyright 2005-2010 Marvin Humphrey

## LICENSE, DISCLAIMER, BUGS, etc.

See KinoSearch1 version 1.01.
