Administrator

Nhóm: Quản trị
Tham gia: 18/05/03
Bài gửi: 1/35
Nơi ở: TpHCM, Việt Nam
|
Chức năng Search ngay từ đầu đã được dá»± tÃnh phát triển mạnh. Nhưng do báºn là m các mục khác, nên phần Archive được mở ra vá»›i mục Ä‘Ãch "dụ" google index nó và dùng trá»±c tiếp google để search (hoặc gián tiếp, thông qua google API).
Sau đó, tÃnh năng search cá»§a website vẫn được tăng cưá»ng, hiện tại đã đáp ứng các yêu cầu sau:
- tìm từ riêng biệt hoặc cụm từ, chấp nháºn các toán tá» bool (là AND và OR), và kết hợp tất cả các Ä‘iá»u trên
- sắp xếp kết quả theo độ chÃnh xác giảm dần
- nháºn ra được từ tiếng Việt, hiểu được các cách bá» dấu khác nhau cá»§a 1 từ (hoà và hòa)
- hiểu được khái niệm "gần ká»" (thà dụ tìm từ A gần ká» từ B, cách từ B dưới 10 từ khác...)
Tuy nhiên tốc độ vẫn còn rất cháºm, nhất là khi các cụm từ dà i độ 4-5 âm tiết thì câu query đã lên đến hà ng chục dòng. Trong và i ngà y tá»›i, tôi dá»± tÃnh sẽ đưa ra má»™t phương thức má»›i, không tá»± tạo index mà sẽ nhá» MySQL tạo giùm sau đó so sánh vá»›i tốc độ hiện nay (và tương lai, khi CSDL đạt ngưỡng 1GB - hiện nay là 400MB) để chá»n phương pháp tốt nhất.
Rất mong muốn nháºn được các góp ý vá» thuáºt toán.
|