| @@ 415-422 (lines=8) @@ | ||
| 412 | 'type' => 'phrase', |
|
| 413 | ) ) ); |
|
| 414 | ||
| 415 | if ( ! empty( $args['boost_query_fields'] ) ) { |
|
| 416 | $this->add_query( array( |
|
| 417 | 'multi_match' => array( |
|
| 418 | 'fields' => $args['boost_query_fields'], |
|
| 419 | 'query' => $p, |
|
| 420 | 'operator' => 'and', |
|
| 421 | ) ), 'should' ); |
|
| 422 | } |
|
| 423 | } |
|
| 424 | ||
| 425 | return true; |
|
| @@ 451-458 (lines=8) @@ | ||
| 448 | return; |
|
| 449 | } |
|
| 450 | ||
| 451 | if ( ! empty( $args['must_query_fields'] ) ) { |
|
| 452 | $this->add_query( array( |
|
| 453 | 'multi_match' => array( |
|
| 454 | 'fields' => $args['must_query_fields'], |
|
| 455 | 'query' => $this->current_query, |
|
| 456 | 'operator' => 'and', |
|
| 457 | ) ) ); |
|
| 458 | } |
|
| 459 | ||
| 460 | if ( ! empty( $args['boost_query_fields'] ) ) { |
|
| 461 | $this->add_query( array( |
|
| @@ 528-535 (lines=8) @@ | ||
| 525 | ||
| 526 | if ( ! $prefix_word ) { |
|
| 527 | //Space at the end of the query, so skip using a prefix query |
|
| 528 | if ( ! empty( $args['must_query_fields'] ) ) { |
|
| 529 | $this->add_query( array( |
|
| 530 | 'multi_match' => array( |
|
| 531 | 'fields' => $args['must_query_fields'], |
|
| 532 | 'query' => $this->current_query, |
|
| 533 | 'operator' => 'and', |
|
| 534 | ) ) ); |
|
| 535 | } |
|
| 536 | ||
| 537 | if ( ! empty( $args['boost_query_fields'] ) ) { |
|
| 538 | $this->add_query( array( |
|