OK Tôi có một cơ sở dữ liệu mySQL trông giống nhưToàn văn có tìm kiếm câu trả lời không?
ID này - một int và ID duy nhất của các ghi
Tiêu đề - Tên của mục
Mô tả - Các mục mô tả
Tôi muốn tìm kiếm cả tiêu đề và mô tả từ khóa, hiện tại tôi đang sử dụng.
SELECT * Từ 'mục' mà tên sách NHƯ% key%
Và công trình này và như không có nhiều trong cơ sở dữ liệu, như tuy nhiên tìm kiếm “chìa khóa này” không tìm thấy “này quan trọng mà "Tôi muốn cải thiện công cụ tìm kiếm của trang web, và thậm chí có thể thêm một số loại hệ thống xếp hạng cho nó (nhưng đó là một thời gian dài đi). Vì vậy, với câu hỏi, tôi đã nghe nói về một cái gì đó gọi là "tìm kiếm toàn văn" nó là (theo như tôi có thể nói) một yếu của thiết kế cơ sở dữ liệu, nhưng là một Newby cho chủ đề này tôi không biết gì về nó như vậy …
1) Bạn có nghĩ nó sẽ hữu ích không?
Và một questron thêm ...
2) Điều gì tôi có thể đọc về thiết kế cơ sở dữ liệu thiết kế/công cụ tìm kiếm sẽ chỉ cho tôi đi đúng hướng.
Nếu đó là sự phù hợp các trang web hiện đang viết bằng stright PHP (IE mà không có một khuôn khổ) (xuyên suy nghĩ về chuyển đổi nó sang Ruby on Rails đã vượt qua tâm trí của tôi)
cập nhật
Cảm ơn tất cả, tôi sẽ đi tìm kiếm Fulltext. Và đối với bất kỳ ai tìm thấy điều này sau, tôi cũng tìm thấy một số tutorial tốt trên tìm kiếm toàn văn.
Cảm ơn, tôi đã sử dụng một thứ gì đó giống như Sphinx, nhưng thành thật mà nói, trừ khi nó sẽ mất một khoảng thời gian, tôi sẽ tự xây dựng nó theo cách tôi hiểu nó hoạt động như thế nào. –
chúng tôi đang tiến gần đến việc thực hiện nhân sư trong một trong các ứng dụng của chúng tôi. chúng tôi tìm kiếm nặng trên một tấn dữ liệu. chúng tôi đã sử dụng tìm kiếm toàn văn trong một thời gian, nhưng cần thiết để chuyển sang innodb cho các giao dịch. Nhưng, fulltext dễ thực hiện và thực sự nhanh. – jonstjohn