密钥点:
由于大量数据库检查,
WordPress的内置搜索对于大型站点的效率低下。 它在可搜索字段和邮政类型中的局限性也阻碍了具有自定义内容的网站。解决方案包括企业级服务(Algolia,Elasticsearch)和WordPress插件(Seactanssi,SearchWP)。 Algolia和Elasticsearch对高流量,数据丰富的站点特别有益。 Algolia通过异地索引提高速度。 Elasticsearch提供了类似的性能,并具有灵活的托管选项。
查询包括:wp_posts
>的检查
总结果计数()
SQL_CALC_FOUND_ROWS
>>post_title
,post_excerpt
,post_content
)post
公共状态page
attachment
>按相关性或日期>
,,)和邮政类型。 自定义帖子类型和字段通常被排除在外。
>post_title
post_content
post_excerpt
>改进WordPress搜索:有效处理大型数据集。 在高流量下保持服务器性能。
> algolia:外部的企业级搜索服务。 异地索引极大地提高了速度(如下所示)。
> elasticsearch(带有ElasticPress):
选择正确的解决方案:
(为简洁起见,省略了原始文章的其余部分,但是通过搜索提供的主题,它包含的信息很容易获得。
以上是改进本地WordPress搜索的详细内容。更多信息请关注PHP中文网其他相关文章!