提高 WordPress 搜索的相关性

操作方法

  • 01

    实在扛不住 Google 自定义搜索的速度了,把之前的搜索换回了 WordPress 自带的搜索,但是 WordPress 的默认搜索结果是按照文章的发布时间来排序的,这样的搜索结果的相关性并不强,应该让搜索结果按照内容相关性排序,而不是按照时间或者 ID,所以我们可以在当前主题的 functions.php添加如下代码来增强 WordPress 搜索的相关性: //搜索按相关性排序 add_filter('posts_orderby_request', 'wpjam_search_orderby_filter'); function wpjam_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"; } 上面的代码就是使得搜索的结构代码,先按照日志的标题的相关性排序,然后按照日志的内容,最后才是日的志修改时间和 ID,这样的修改之后,WordPress 搜索的结果相关性就提高了很多。

(0)

相关推荐

  • CentOS系统里如何提高文本搜索效率?

    CentOS系统里如何提高文本搜索效率? 对于系统管理员或程序员来说,当需要在复杂配置的目录中或者在大型源码树中搜寻特定的文本或模式时,grep类型的工具大概是最受欢迎的. 如果grep是你最喜欢的工 ...

  • 有效提高Vista搜索效率的技巧三则

    相信很多朋友都已经用上了Windows Vista,它的搜索功能极为强大,除了可以在开始菜单的搜索框直接搜索之外,如果按下“win+F”组合键打开搜索浏览器,并且切换至高级搜索模式,那么可以手工指定搜 ...

  • 提高Windows7搜索效率的方法

    搜索是我们最常用的操作之一,虽然Windows7提供了强大的搜索功能,但是不熟悉的win7的同志们还是不能够更快更加准确的搜到你想要的文件。今天笔者和大家一起分享一下一些老鸟准确搜索的方法。 用内容视 ...

  • 如何提高系统搜索速度?

    系统升级到Win7已有一段时间了,唯一不能适应的是Win7系统自带的搜索功能,感觉很不好用,不但搜索速度慢,而且没有XP中好用的右键菜单"搜索"命令.平时为了找一些文件,得费好多事 ...

  • 淘宝宝贝权重怎么增加?如何提高宝贝搜索量?

    淘宝上架宝贝了 没有搜索到,没人看到,没人购买转化率差?怎么办如何提高宝贝基础权重 看这里~ 标题怎么组词看下方! 操作方法 01 淘宝卖家中心的消费者保障服务 每个服务都有相应的搜索通道和权重,但是 ...

  • 有效提高 Vista搜索效率的技巧三则

    技巧一:快速更新搜索结果 实际工作中,我们可能经常需要在某个固定路径下搜索不同格式的文件,但如果每次都重新设置搜索条件,确实也是相当的麻烦。其实,我们可以创建多个不同的搜索结果文件,以后直接双击即可更 ...

  • 快车资源搜索是什么,有什么用?

    快车资源搜索是一个专注于下载资源搜索的垂直性搜索引擎,以搜索为服务手段,以下载为服务目的。网站目前还在测试和不断完善之中,我们将现有的功能概括为以下七点,以方便用户使用。 1、简单方便——以简洁方便为 ...

  • windows2008文件搜索功能

    一、向索引设置要速度 现在的硬盘容量动辄上百个GB,如果文件搜索仍然象以往那样慢吞吞地话,那么要搜索到合适的结果可能需要耗费很长时间;可是,Windows Server 2008系统通过文件索引功能, ...

  • 介绍Windows7系统自带超强搜索功能

    Windows 7系统自带的搜索功能无论在操作便捷还是速度方面表现都相当迅猛,可以方便快速地找到指定程序和文件。 Windows 7系统的搜索功能主要集中在两个地方——开始菜单和资源管理器,这两个地方 ...