密鑰點:
由於大量數據庫檢查,
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中文網其他相關文章!