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

Stopwords và MySQL boolean fulltext

Tôi đã gặp vấn đề này và đã thực hiện một tìm kiếm trên google bắt gặp bài đăng này (hơn một năm sau) Tôi cũng đang ở trên một máy chủ được chia sẻ và đang bứt tóc vì những từ dừng được đặt trong mysql. Tôi đã tìm thấy một cách giải quyết đã hoạt động hoàn hảo cho tôi, hy vọng rằng nó cũng có thể hữu ích cho những người khác.

Bạn cũng có thể sử dụng REGEXP để khớp với một cụm từ tìm kiếm trong bảng của bạn.

SELECT * FROM table WHERE column REGEXP 'searchterm'

Cách tôi triển khai nó bằng cách trước tiên thực hiện MATCH AGAINST cú pháp, nếu số đếm =0, tôi thực hiện REGEXP thay vào đó mang lại cho người dùng của tôi nhiều kết quả hơn. Tốt hơn là không có kết quả nào do các từ dừng và độ dài tối thiểu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Trả về đầu ra của Python CGI MySQL Script

  2. HQL cách tham gia ba bàn

  3. Học câu lệnh đã chuẩn bị từ SELECT FROM WHERE

  4. Làm cách nào để tôi có thể tối ưu hóa hơn nữa truy vấn bảng dẫn xuất hoạt động tốt hơn truy vấn tương đương với JOINed?

  5. Lỗi hệ thống RMySQL:10060