Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Chỉ mục từ PHP, hiệu suất và kết quả hợp lý

Lấy danh sách các từ dừng (không phải từ khóa) từ đây, anh chàng thậm chí đã định dạng chúng bằng php cho bạn. http://armandbrahaj.blog.al/2009/04/14/list-of-english-stop-words/

Sau đó, chỉ cần thực hiện một preg_replace trên chuỗi bạn đang lập chỉ mục.

Những gì tôi đã làm trước đây là xóa các hậu tố như 's', 'ed', v.v. bằng regex và sử dụng cùng một regex trên chuỗi tìm kiếm. Nó không phải là lý tưởng mặc dù. Đây là một trang web cơ bản chỉ có 200 trang.

Nếu bạn lo lắng về hiệu suất, bạn có thể muốn xem xét sử dụng một công cụ tìm kiếm như Lucine (solr) thay vì cơ sở dữ liệu. Điều này sẽ làm cho việc lập chỉ mục dễ dàng hơn nhiều. Bạn không muốn phát minh lại bánh xe ở đây.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hàm tổng hợp mảng MYSQL như PostgreSQL array_agg

  2. EF Core `update-database` trên MySql không thành công với` __EFMigrationsHistory 'không tồn tại`

  3. Sử dụng phép nối với ba bảng khi một trường có thể rỗng

  4. Tính toán kích thước cơ sở dữ liệu?

  5. Cách quản lý các đặc quyền với các vai trò trong MySQL