10/10/2018, 11:25

Search unicode sử dụng php & mysql

Có cách nào search mã ascii trong mã unicode không, mình thấy trang www.vietnamnet.vn làm được điều này nhưng chưa hiểu giải thuật thế nào. sao tìm được mã 1 byte so sánh với 2 byte ta. Ai rành có thể tutor mình với thanks :
ví dụ: tìm từ khóa : toi trong CSDL có lưu trữ field chứa nội dung
Em và tôi tuy hai mà một, nhưng mà thôi tuy một mà là hai kết quả xuất hiện record này xác lập được toi trong tôioi trong thôi
php&mysql viết 13:26 ngày 10/10/2018
ồ chắc ít ai hiểu về loại này rồi, mình thấy cũng ít site làm được chuyện này ngoại trừ www.vietnamnet.vn ........
restart viết 13:28 ngày 10/10/2018
Oh, giải thuật gì hay wá vậy? By the way, để search trong PHP và MySQL bình thường mình dùng:
------------
MATCH (field1,field2) AGAINST ('$keyword')
------------
dùng kiểu này chính xác hơn là dùng LIKE %, nhưng kẹt cái là vì MySQL quy định một keyword "có nghĩa" phải dài từ 4 ký tự trở lên, nếu yêu cầu admin của hosting set lại là:
------------
[mysqld]
ft_min_word_len=2

[myisamchk]
ft_min_word_len=2
------------
thì bị họ từ chối. Theo các bạn thì mình phải xử lý thế nào trong giải thuật để có thể search được một keyword có độ dài tối thiểu là 2 ký tự?
satthuhuydiet viết 13:28 ngày 10/10/2018
Được gửi bởi lkn
Tui thấy cái search theo kiểu đó đâu có gì là hay, làm cho người dùng khó tìm hơn thì có!
Tại sao lại khó tìm vậy, chức năng này hơi bị cao cấp đó, VN ít website quan tâm đến chức năng search ... chắc có lẽ do website quá ít thông tin nên không cần chăng !.
Violon viết 13:26 ngày 10/10/2018
tui cảm thấy kiểu search của vnn.vn rất là khó tìm, vì nó ra rất nhiều kết quả không như mình mong muốn, chán!
satthuhuydiet viết 13:26 ngày 10/10/2018
Được gửi bởi Violon
tui cảm thấy kiểu search của vnn.vn rất là khó tìm, vì nó ra rất nhiều kết quả không như mình mong muốn, chán!
Cậu chán nhưng chắc cậu làm được cái đó không hay chỉ là lời bình luận
inet113 viết 13:41 ngày 10/10/2018
Được gửi bởi satthuhuydiet;422***
Cậu chán nhưng chắc cậu làm được cái đó không hay chỉ là lời bình luận
Nói ngu bà chạy luôn chán rồi còn thèm gì quan tâm nữa mà làm
toinayangi viết 13:40 ngày 10/10/2018
ai kiếm được kiểu nào mà nó tối ưu hơn không thì chia sẻ cho anh em đi
inet113 viết 13:27 ngày 10/10/2018
theo tui thấy đơn giản nhất là lưu làm 2 bản 1 bản lột bỏ dấu đi 1 bản để nguyên thế là tìm kiếm đơn giản nhất )
chủ đề này từ năm 2005 tới nay vẫn chưa ổn nhỉ xem ra hơi khó nhờ, vô tình tui hâm nóng lại
haicop viết 13:31 ngày 10/10/2018
Có mấy cách sau
1- Lột dấu cho vào field khác
2- Cài thêm phần mềm hỗ trợ full search nhưng phải trên sever
3- Lưu nội dung ra file theo Key ID., sau đó search thì đọc file, gọt dấu.
Cách làm ft_min_word_len=2 thì mình chưa thử bao giờ, bác nào đã làm chưa
4- Dùng form của google.

Mình làm cách 3 với các website khoảng 1000 sản phẩm thì search rất nhanh, hơn nữa data lưu kiểu này lợi cho query hơn.
Bài liên quan
0