Lines 275-280
sub _create_match_expression {
Link Here
|
275 |
my $expression = {}; |
275 |
my $expression = {}; |
276 |
unless (defined($search_param->{field})) { |
276 |
unless (defined($search_param->{field})) { |
277 |
$expression->{multi_match} = { |
277 |
$expression->{multi_match} = { |
|
|
278 |
type => 'cross_fields', |
279 |
operator => 'and', |
278 |
query => $search_param->{operand}, |
280 |
query => $search_param->{operand}, |
279 |
lenient => JSON::true |
281 |
lenient => JSON::true |
280 |
|
282 |
|
Lines 342-347
sub build_authorities_query {
Link Here
|
342 |
# but not "quick brown fox". |
344 |
# but not "quick brown fox". |
343 |
push @query_parts, { |
345 |
push @query_parts, { |
344 |
multi_match => { |
346 |
multi_match => { |
|
|
347 |
type => 'cross_fields', |
348 |
operator => 'and', |
345 |
query => $val, |
349 |
query => $val, |
346 |
fields => $self->_search_fields({ subfield => 'ci_raw' }), |
350 |
fields => $self->_search_fields({ subfield => 'ci_raw' }), |
347 |
} |
351 |
} |
348 |
- |
|
|