sqlite có khá tốt toàn văn khả năng tìm kiếm (nhìn lên FTS sqlite 3/4 - nó ngạc nhiên tốt)
nếu bạn muốn đơn giản một PHP Tự làm phương pháp lập chỉ mục sử dụng tối đa của rất nhiều tập tin nhỏ chia bởi một hash của các thuật ngữ được lập chỉ mục có thể làm việc rất tốt amd tìm kiếm có thể rất nhanh ngay cả trong php nếu bạn chăm sóc thiết kế nó. (ý tưởng là thực hiện tìm kiếm trên thuật ngữ chỉ cần tìm kiếm một tệp rất nhỏ chứa các cụm từ phù hợp với mã băm và bản ghi - bạn có thể sử dụng lát bitarray để đại diện cho id bản ghi nếu bạn muốn tiết kiệm không gian HD) .. việc lập chỉ mục của mỗi từ cho toàn văn sẽ chậm trong php .. phần đó thực sự phải được thực hiện trong c
cho tìm kiếm "mờ" có thể xem bằng cách sử dụng băm metaphone.
cho các công cụ toàn văn được xây dựng trước kiểm tra sau đây: FTS sqlite 3/4 (! Sqlite có khả năng tìm kiếm rất tốt toàn văn), Sphinx, kinoSearch (kinoSearch là một chút như Lucene nhưng back-end là c với một wrapper perl dễ dàng tốt đẹp - đó cũng là cLucene nhưng tôi nghĩ rằng đó vẫn còn pre-alpha)
Java Lucene (hoặc bất kỳ Java dựa) có thể cần rất nhiều ram để được đặt sang một bên để chạy một JVM - vì vậy có lẽ không tuyệt vời như vậy nếu bạn đang sử dụng ngân sách
Nguồn
2013-02-28 04:32:47
Điều gì làm cho Google khác với công cụ tìm kiếm văn bản thuần túy là nó nghiên cứu mối quan hệ giữa các trang. Bạn sẽ liên kết các trang của mình với nhau như thế nào? Liên kết? Từ/cụm từ khóa? Nếu bạn không có bất kỳ mối quan hệ nào, bạn nên sử dụng tìm kiếm văn bản tốt hơn. –
Cơ sở dữ liệu của chúng tôi 50.000 mặt hàng mất mySQL khoảng 20 giây để thực hiện tìm kiếm văn bản thuần túy. Các trang báo của OCRed của chúng tôi là một tập dữ liệu lớn hơn nhiều. Chúng tôi cần các phương pháp lập chỉ mục và truy xuất nhanh hơn giống như Google để tìm kiếm báo chí của chúng tôi trong chưa đầy một giây. – lkessler
công cụ tìm kiếm không sử dụng cơ sở dữ liệu sql khi chúng làm cho tìm kiếm chậm. Bạn có thể sử dụng Lucene hoặc mã công cụ tìm kiếm của riêng bạn. php không phải là ngôn ngữ phù hợp để phát triển công cụ tìm kiếm. – alienCoder