WordPress.org

Making WordPress.org

Changeset 3568


Ignore:
Timestamp:
06/24/2016 07:13:40 AM (2 years ago)
Author:
tellyworth
Message:

Plugin directory search: give a boost to exact phrase matches in title; also incorporate support_threads_resolved.

See #1692

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sites/trunk/wordpress.org/public_html/wp-content/plugins/plugin-directory/libs/site-search/jetpack-search.php

    r3557 r3568  
    605605                    ),
    606606                    'should' => array(
    607                         'multi_match' => array(
    608                             'query'  => $args['query'],
    609                             'fields' => $args['query_fields'],
    610                             'type'  => 'phrase',
    611                             'analyzer' => $analyzer
     607                        array(
     608                            'multi_match' => array(
     609                                'query'  => $args['query'],
     610                                'fields' => $args['query_fields'],
     611                                'type'  => 'phrase',
     612                                'analyzer' => $analyzer
     613                            ),
     614                        ),
     615                        array(
     616                            'multi_match' => array(
     617                                'query'  => $args['query'],
     618                                'fields' => 'title',
     619                                'type'  => 'phrase',
     620                                'analyzer' => $analyzer,
     621                                'boost' => 5,
     622                            ),
    612623                        ),
    613624                    ),
     
    731742                                         'scale' => 0.5,
    732743                                         'decay' => 0.6,
    733                                      )
     744                                     ),
    734745                                 ),
    735746                             ),
    736                             array(
     747                             array(
    737748                                'field_value_factor' => array(
    738749                                    'field' => 'meta.active_installs.long',
    739750                                    'factor' => 0.8,
    740                                     'modifier' => 'log1p',
     751                                    'modifier' => 'sqrt',
     752                                ),
     753                            ),
     754                             array(
     755                                'field_value_factor' => array(
     756                                    'field' => 'support_threads_resolved',
     757                                    'factor' => 0.8,
     758                                    'modifier' => 'sqrt',
    741759                                ),
    742760                            ),
Note: See TracChangeset for help on using the changeset viewer.