• Tạo CSR
  • SSL Checker
  • DNS Checker
  • View IP
  • Whois Domain
  • Diễn Đàn Hỏi Đáp
Đỗ Trung Quân
Banner
  • Trang chủ
  • ControlPanel
    • cPanel
    • DirectAdmin
    • Cyber Panel
    • aaPanel
    • FASTPANEL
    • VestaCP
  • WordPress
  • Linux
    • CloudLinux
    • RHEL/CENTOS
    • Ubuntu/Debian
    • Linux Tutorial
    • Mail Server
  • DevOps
    • Ansible
    • Docker
    • Jenkins
    • K8s
    • Zabbix
  • Domain-SSL
    • Domain
    • SSL
  • Dịch vụ
    • Dịch vụ cài đặt tối ưu VPS/Server
    • Dịch vụ WordPress
    • Xác minh cài đặt SSL
    • Dich vụ Backlink
  • Liên Hệ

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

by Mr Quan 15 Tháng Bảy, 2021
written by Mr Quan 15 Tháng Bảy, 2021 0 comment 372 views

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)

Hãy tham gia Nhóm Hỗ Trợ VPS Hosting để cùng học hỏi và trao đổi kiến thức nhé. Chúc bạn thành công.

elasticsearchsử dụng elasticsearch trên wordpress
Share 0 FacebookTwitterPinterestTelegramEmail
Mr Quan

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 - linuxcanban.com - it.info.vn. Mới đây mình có tạo ra một Nhóm Hỗ Trợ VPS Hosting 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ạn sẽ thích bài viết này

Hướng dẫn nâng cấp theme Flatsome lên bản...

31 Tháng Mười Hai, 2022

Hướng dẫn ngăn chặn Copy trên website WordPress

30 Tháng Mười Hai, 2022

Tăng tốc website WordPress với WP Fastest Cache

21 Tháng Mười Hai, 2022

Xóa bỏ đuôi ?v=e14da64a5617 sau tên miền trong...

9 Tháng Mười, 2022

Xử lý lỗi temp-write-test trong WordPress

6 Tháng Chín, 2022

13 cách bảo vệ website WordPress bạn luôn...

15 Tháng Mười, 2018

Hướng dẫn sửa lỗi Scrape key check failed....

5 Tháng Tám, 2022

Hướng dẫn kết nối QUIC cloud LiteSpeed Cache...

28 Tháng Bảy, 2022

Cách ẩn thông báo “PHP Update Required” trên...

25 Tháng Bảy, 2022

Hướng dẫn dọn dẹp bảng postmeta trong WordPress

21 Tháng Bảy, 2022
Theo dõi
Đăng nhập
Thông báo của
guest
guest
0 Comments
Phản hồi nội tuyến
Xem tất cả bình luận

Nhóm Hỗ Trợ Hosting VPS

Nhóm Hỗ Trợ VPS Hosting

Tin Khuyến Mãi

Thông tin về tôi

Thông tin về tôi

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.

Facebook Instagram Youtube Telegram

BÀI VIẾT PHỔ BIẾN

  • 1

    Hướng dẫn sử dụng Docker trên AAPANEL

  • 2

    Hướng dẫn cấu hình AZ Redis tại AZDIGI

  • 3

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

  • 4

    Đăng ký hosting miễn phí tại AZDIGI

Phản hồi gần đây

  • Hồng Quang trong Khắc phục lỗi Import Woocommerce Product CSV WordPress
  • Quân trong Khai Lộc Đầu Xuân – Ưu đãi 50%, ra mắt Pro Hosting phiên bản NVMe
  • Top 10 Hiển thị dụng hình ảnh website trên Facebook trong Khắc phục lỗi không hiện hình ảnh và mô tả khi share link lên Facebook
  • Nguyễn Công Phúc trong Khai Lộc Đầu Xuân – Ưu đãi 50%, ra mắt Pro Hosting phiên bản NVMe

Top Commentators

  • Anh Quân Anh Quân (128)
  • nghĩa nghĩa (8)
  • Bùi Đức Hiệp Bùi Đức Hiệp (7)
  • David Do David Do (7)
  • Bamboo Bamboo (5)
  • Bình Minh Bình Minh (5)
  • Cai Việt Hoàng Cai Việt Hoàng (5)
  • Duc Thuan Duc Thuan (5)

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

Thạch Phạm | aaPanel | Linux Căn Bản | Bảo Trần | Trương Quốc Cường | VPS Căn Bản | Nguyễn Hoàng Nam | Đàm Trung Kiên | CaiSSL.com

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

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.


Back To Top
Đỗ Trung Quân
  • Trang chủ
  • ControlPanel
    • cPanel
    • DirectAdmin
    • Cyber Panel
    • aaPanel
    • FASTPANEL
    • VestaCP
  • WordPress
  • Linux
    • CloudLinux
    • RHEL/CENTOS
    • Ubuntu/Debian
    • Linux Tutorial
    • Mail Server
  • DevOps
    • Ansible
    • Docker
    • Jenkins
    • K8s
    • Zabbix
  • Domain-SSL
    • Domain
    • SSL
  • Dịch vụ
    • Dịch vụ cài đặt tối ưu VPS/Server
    • Dịch vụ WordPress
    • Xác minh cài đặt SSL
    • Dich vụ Backlink
  • Liên Hệ
wpDiscuz