兄弟你想多了,分词搜索可以实现,但是太耗费资源,你也没好的办法分词。 // 这种方法只能尽量提高搜索结果相关性,但“不是分词” if(is_search()){ add_filter('posts_orderby_request', 'search_orderby_filter'); } function search_orderby_filter($orderby = ''){ global $wpdb; $keyword = $wpdb->prepare($_REQUEST['s']); return "((CASE WHEN {$wpdb->posts}.post_title LIKE '%{$keyword}%' THEN 2 ELSE 0 END) + (CASE WHEN {$wpdb->posts}.post_content LIKE '%{$keyword}%' THEN 1 ELSE 0 END)) DESC, {$wpdb->posts}.post_modified DESC, {$wpdb->posts}.ID ASC"; } 推荐使用插件,但是也只是扩展搜索的范围
兄弟你想多了,分词搜索可以实现,但是太耗费资源,你也没好的办法分词。
推荐使用插件,但是也只是扩展搜索的范围