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

Tìm kiếm toàn văn bản mysql không hoạt động cho 3 ký tự

Độ dài tối thiểu và tối đa của các từ được lập chỉ mục được xác định bởi ft_min_word_lenft_max_word_len biến hệ thống. Giá trị tối thiểu mặc định là 4 nhân vật. Đó là lý do tại sao nó không hoạt động với 3 ký tự.

Bạn cần thay đổi giá trị của nó và xây dựng lại FULLTEXT của mình các chỉ mục. Nếu bạn muốn các từ gồm ba ký tự có thể tìm kiếm được, bạn có thể đặt ft_min_word_len bằng cách thay đổi giá trị của nó trong tệp cấu hình. Hoặc, nếu bạn có quyền của người dùng cấp cao, bạn có thể đặt biến môi trường này bằng:

  SET  ft_min_word_len=3

Xem thêm chi tiết tại đây: Tinh chỉnh Tìm kiếm toàn văn bản trong MySQL




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL có thể chuyển đổi thời gian UTC được lưu trữ sang múi giờ địa phương không?

  2. mysql (i) _real_escape_string, an toàn để dựa vào?

  3. Không thể tạo trình kết nối mysql / c (libmysql) từ nguồn trong cygwin

  4. Các cột được mã hóa MySQL

  5. PHP Lưu phiên trong cơ sở dữ liệu. Phương pháp đọc dường như không hoạt động