1LucyX::Search::ProximitUysQeurerCyo(n3tprmi)buted Perl DLouccuymXe:n:tSaetairocnh::ProximityQuery(3pm)
2
3
4

NAME

6       LucyX::Search::ProximityQuery - Query matching an ordered list of
7       terms.
8

SYNOPSIS

10           my $proximity_query = LucyX::Search::ProximityQuery->new(
11               field  => 'content',
12               terms  => [qw( the who )],
13               within => 10,    # match within 10 positions
14           );
15           my $hits = $searcher->hits( query => $proximity_query );
16

DESCRIPTION

18       ProximityQuery is a subclass of Query for matching against an ordered
19       sequence of terms.
20

CONSTRUCTORS

22   new
23           my $proximity_query = LucyX::Search::ProximityQuery->new(
24               field  => $field,   # required
25               terms  => $terms,   # required
26               within => $within,  # required
27           );
28
29       Create a new ProximityQuery.
30
31field - The field that the phrase must occur in.
32
33terms - The ordered array of terms that must match.
34

METHODS

36   get_field
37           my $string = $proximity_query->get_field();
38
39       Accessor for object’s field attribute.
40
41   get_terms
42           my $arrayref = $proximity_query->get_terms();
43
44       Accessor for object’s array of terms.
45
46   get_within
47           my $int = $proximity_query->get_within();
48
49       Accessor for object’s within attribute.
50
51   make_compiler
52           my $compiler = $proximity_query->make_compiler(
53               searcher    => $searcher,     # required
54               boost       => $boost,        # required
55               subordinate => $subordinate,  # default: false
56           );
57
58       Abstract factory method returning a Compiler derived from this Query.
59
60searcher - A Searcher.
61
62boost - A scoring multiplier.
63
64subordinate - Indicates whether the Query is a subquery (as opposed
65           to a top-level query).  If false, the implementation must invoke
66           normalize() on the newly minted Compiler object before returning
67           it.
68

INHERITANCE

70       LucyX::Search::ProximityQuery isa Lucy::Search::Query isa
71       Clownfish::Obj.
72
73
74
75perl v5.38.0                      2023-07-20LucyX::Search::ProximityQuery(3pm)
Impressum