• Webmaster Tools
  • Diễn Đàn Hỏi Đáp
  • Profile
  • Ủng hộ
  • DNS Check
  • CheckIP
  • Liên Hệ
Đỗ Trung Quân
  • HƯỚNG DẪN
  • LINUX
    • Linux Tricks
    • Distro Linux
      • CentOS/RedHat
      • CloudLinux
      • Ubuntu/Debian
      • AlmaLinux
    • WebServer
      • NGINX
      • Apache
      • LiteSpeed
    • Virtualization
    • Monitoring Tool
      • Zabbix
    • DevOPS
      • Ansible
      • Docker
      • Jenkins
      • AWS
    • Mail Server
    • VPN
  • CONTROL PANEL
    • cPanel
    • DirectAdmin
    • aaPanel
    • FastPanel
    • CyberPanel
    • Easypanel
    • VestaCP
    • CloudPanel
    • HestiaCP
    • Plesk
    • Script VPS
  • DNS
    • Domain
  • CMS
    • WordPress
    • Laravel
  • SECURITY
    • SSL
    • Firewall
  • DỊCH VỤHOT
  • WEB MẪUHOT

Hướng dẫn sử dụng Elasticsearch trên WordPress

by ĐỖ TRUNG QUÂN 15/07/2021
Tác giả: ĐỖ TRUNG QUÂN 15/07/2021 0 comments 721 lượt xem
Dịch vụ xử lý mã độc WordPress
WEB MẪU WORDPRESS
Share FacebookTwitterPinterestTelegramEmail
721

NỘI DUNG

  • I. Elasticsearch là gì?
  • II. Cài đặt cấu hình Elasticsearch trên WordPress
    • Bước 1: Cài đặt Elasticsearch
    • Bước 2: Thiết lập Elasticsearch trên WordPress với ElasticPress
      • 1. Cài đặt Plugin ElasticPress
      • 2. Cấu hình ElasticPress
Hướng dẫn sử dụng Elasticsearch trên WordPress

I. Elasticsearch là gì?

Elasticsearch là một công cụ tìm kiếm dựa trên phần mềm Lucene. Nó cung cấp một bộ máy tìm kiếm dạng phân tán, có đầy đủ công cụ với một giao diện web HTTP có hỗ trợ dữ liệu JSON. Elasticsearch được phát triển bằng Java và được phát hành dạng nguồn mở theo giấy phép Apache.

Việc cài đặt cấu hình Elasticsearch lên các website sử dụng nền tảng WordPress sẽ giúp lập chỉ mục dữ liệu các bài viết, các sản phẩm Woocommerce, nhằm tăng tốc độ tìm kiếm trên trang.

Hiểu đơn giản hơn là:

  • Elasticsearch là một search engine.
  • Elasticsearch được kế thừa từ Lucene Apache
  • Elasticsearch thực chất hoặt động như 1 web server, có khả năng tìm kiếm nhanh chóng (near realtime) thông qua giao thức RESTful.
  • Elasticsearch có khả năng phân tích và thống kê dữ liệu
  • Elasticsearch chạy trên server riêng và đồng thời giao tiếp thông qua RESTful do vậy nên nó không phụ thuộc vào client viết bằng gì hay hệ thống hiện tại của bạn viết bằng gì. Nên việc tích hợp nó vào hệ thống bạn là dễ dàng, bạn chỉ cần gửi request http lên là nó trả về kết quả.
  • Elasticsearch là 1 hệ thống phân tán và có khả năng mở rộng tuyệt vời (horizontal scalability). Lắp thêm node cho nó là nó tự động auto mở rộng cho bạn.
  • Elasticsearch là 1 open source được phát triển bằng Java.

Những công ty đang sử dụng Elasticsearch:

  • Wikimedia
  • athenahealth
  • Adobe Systems
  • Facebook
  • StumbleUpon Mozilla,
  • Amadeus IT Group
  • Quora
  • Foursquare
  • Etsy
  • SoundCloud
  • GitHub
  • FDA
  • CERN
  • Stack Exchange
  • Center for Open Science
  • Reverb
  • Netflix
  • Pixabay
  • Motili
  • Sophos
  • Slurm Workload Manager

II. Cài đặt cấu hình Elasticsearch trên WordPress

Bước 1: Cài đặt Elasticsearch

Hiện tại máy chủ VPS của mình sử dụng CyberPanel. Nên mình cài đặt nhanh Elasticsearch trên CyberPanel bằng cách truy cập vào Manage Services => Applications

Hướng dẫn sử dụng Elasticsearch trên WordPress

Sau đó ở dòng Elasticsearch bạn click INSTALL để thực hiện cài đặt nhanh.

Hướng dẫn sử dụng Elasticsearch trên WordPress

Đối với các Panel hoặc script không có sẵn bạn có thể cài đặt Elasticsearch trên CentOS 7 theo cách thủ công nhé..

Bước 2: Thiết lập Elasticsearch trên WordPress với ElasticPress

Đối với WordPerss bạn cần cài đặt Plugin để làm môi trường kết nối. Ở đây mình sử dụng Plugin sau để cài đặt.

1. Cài đặt Plugin ElasticPress

  • Link tải Plugin ElasticPress

Bạn đăng nhập vào WordPress và tìm Plugin có tên ElasticPress và thực hiện cài đặt vào.

Hướng dẫn sử dụng Elasticsearch trên WordPress

2. Cấu hình ElasticPress

Sau khi cài đặt thành công. Bạn chưa thể sử dụng ngay mà phải cấu hình ElasticPress. Bạn truy cập vào mã nguồn website tìm file có tên wp-config.php và mở file này lên. Sau đó bạn thêm đoạn sau vào bên trong file và thực hiện lưu lại.

/** ElasticPress */
define( 'EP_HOST', 'http://127.0.0.1:9200' );
Hướng dẫn sử dụng Elasticsearch trên WordPress

Tiếp theo bạn truy cập vào admin WordPress. Click vào ElasticPress và chọn Index Your Content

Hướng dẫn sử dụng Elasticsearch trên WordPress

Sau đó bạn sẽ thấy dữ liệu đang được sync. Tuy vào các dữ liệu của web mà diễn ra nhanh hay chậm.

Screenshot 2021 07 15 at 09.46.16
Screenshot 2021 07 15 at 09.56.48

Ngoài ra bạn có thể sử dụng WP-CLI để quản lý ElasticPress

Các lệnh sử dụng ELasticPress

# Thống kê Index
wp elasticpress stats
# Kiểm tra trạng thái Index
wp elasticpress status
# Đánh chỉ mục lại Website
wp elasticpress index

Kích hoạt sử dụng Elasticsearch trong WP Query

Trong các truy cấn đến CSDL dùng WP Query, cho thêm vào tham số để nó truy vấn đến Index Elasticsearh thay vì đến CSDL MySQL, đó là tham số

'ep_integrate'   => true

Chúc bạn thực hiện thành công.

5/5 - (1 bình chọn)
elasticsearchsử dụng elasticsearch trên wordpress

Tham gia nhóm hỗ trợ WordPress

Tham gia nhóm Hỗ trợ Server - Hosting & WordPress để cùng nhau hỏi đáp và hỗ trợ các vấn đề về WordPress, tối ưu máy chủ/server.

Tham gia ngay
ĐỖ TRUNG QUÂN

Mình tên là Đỗ Trung Quân, hiện đang công tác tại AZDIGI với vị trí là SysAdmin. Mình đam mê viết Blog. Vì viết Blog giúp mình trau dồi được nhiều kỹ năng. Học hỏi thêm nhiều kiến thức mới, từ đó mình có thể chia sẻ đến các bạn các bài viết tài liệu bổ ích hơn. Hiện tại mình là admin của Blog DOTRUNGQUAN.INFO - CaiSSL.COM - QuantriVPS.COM. Mới đây mình có tạo ra nhóm Hỗ trợ Server - Hosting & WordPress | Hỗ Trợ Xử Lý Mã Độc WordPress với mục đích gây dựng một cộng đồng nhỏ để mọi người trao đổi kinh nghiệm, kiến thức quản trị VPS. Các thủ thuật, mẹo vặt khi sử dụng VPS. Rất mong nhận được sự ủng hộ của các bạn.

BÀI VIẾT LIÊN QUAN

Hướng dẫn cài đặt Elasticsearch trên Ubuntu 20.04

08/09/2021

Hướng dẫn cài đặt Elasticsearch trên CentOS 7

15/07/2021
Author Box
Author Image

ĐỖ TRUNG QUÂN

Chuyên viên quản trị hệ thống.

Tư vấn & triển khai dịch vụ

VPS | Hosting | SSL | Mailserver | Website | Sửa lỗi WordPress

Bài viết của tác giả

Hosting/VPS khuyên dùng

Phổ Biến

  • Hướng dẫn tạo SSH Key trên macOS

  • Hướng dẫn sử dụng SSH Key

  • Hướng dẫn cài đặt v2board trên AAPANEL

  • Vấn đề IP Public liên tục bị thay đổi vì sao và cách khắc phục

  • Khắc phục lỗi không hiện hình ảnh và mô tả khi share link lên Facebook

  • Hướng dẫn kích hoạt Theme Flatsome mới nhất.

BẠN BÈ & ĐỐI TÁC

Thạch Phạm | CỔ Ý CONCEPT | Trương Quốc Cường | Đàm Trung Kiên | Web An Tâm | Phong Đinh | Học Mò | PHUNG.VN | Đăng Đạt

Bạn được quyền sao chép lại nội dung trên website Đỗ Trung Quân, miễn là có dẫn nguồn.

Hosting/VPS được tài trợ bởi AZDIGI - Nhà cung cấp Server Hosting tốt nhất hiện nay

AZDIGI - Nhà cung cấp Server Hosting tốt nhất hiện nay


Back To Top
Đỗ Trung Quân
  • HƯỚNG DẪN
  • LINUX
    • Linux Tricks
    • Distro Linux
      • CentOS/RedHat
      • CloudLinux
      • Ubuntu/Debian
      • AlmaLinux
    • WebServer
      • NGINX
      • Apache
      • LiteSpeed
    • Virtualization
    • Monitoring Tool
      • Zabbix
    • DevOPS
      • Ansible
      • Docker
      • Jenkins
      • AWS
    • Mail Server
    • VPN
  • CONTROL PANEL
    • cPanel
    • DirectAdmin
    • aaPanel
    • FastPanel
    • CyberPanel
    • Easypanel
    • VestaCP
    • CloudPanel
    • HestiaCP
    • Plesk
    • Script VPS
  • DNS
    • Domain
  • CMS
    • WordPress
    • Laravel
  • SECURITY
    • SSL
    • Firewall
  • DỊCH VỤHOT
  • WEB MẪUHOT