WordPress.org

Making WordPress.org

Changeset 3568


Ignore:
Timestamp:
06/24/16 07:13:40 (18 months 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.