1Lucy::Search::TermQueryU(s3e)r Contributed Perl DocumentaLtuicoyn::Search::TermQuery(3)
2
3
4
6 Lucy::Search::TermQuery - Query which matches individual terms.
7
9 my $term_query = Lucy::Search::TermQuery->new(
10 field => 'content',
11 term => 'foo',
12 );
13 my $hits = $searcher->hits( query => $term_query );
14
16 TermQuery is a subclass of Query for matching individual terms in a
17 specific field.
18
20 new
21 my $term_query = Lucy::Search::TermQuery->new(
22 field => 'content', # required
23 term => 'foo', # required
24 );
25
26 Create a new TermQuery.
27
28 • field - Field name.
29
30 • term - Term text.
31
33 get_field
34 my $string = $term_query->get_field();
35
36 Accessor for object’s "field" member.
37
38 get_term
39 my $obj = $term_query->get_term();
40
41 Accessor for object’s "term" member.
42
43 make_compiler
44 my $compiler = $term_query->make_compiler(
45 searcher => $searcher, # required
46 boost => $boost, # required
47 subordinate => $subordinate, # default: false
48 );
49
50 Abstract factory method returning a Compiler derived from this Query.
51
52 • searcher - A Searcher.
53
54 • boost - A scoring multiplier.
55
56 • subordinate - Indicates whether the Query is a subquery (as opposed
57 to a top-level query). If false, the implementation must invoke
58 normalize() on the newly minted Compiler object before returning
59 it.
60
62 Lucy::Search::TermQuery isa Lucy::Search::Query isa Clownfish::Obj.
63
64
65
66perl v5.36.0 2023-01-20 Lucy::Search::TermQuery(3)