2015-07-18 24 views
6

Bạn sẽ thực hiện tìm kiếm văn bản đầy đủ của "người nghèo" trong Javascript như thế nào?Tìm kiếm toàn văn bản trong Javascript

Tôi đang triển khai một trang web tĩnh không có phần phụ trợ cơ sở dữ liệu và trang tải một vài nghìn bản ghi các chuỗi văn bản ngắn thông qua tải Ajax Ajax. Tôi muốn người dùng có thể lọc các chuỗi này một cách hiệu quả thông qua tìm kiếm từ khóa, lý tưởng hơn với một chút thông minh hơn là chỉ lặp lại trên mỗi chuỗi và thực hiện Javascript .indexOf().

Tôi đã nghĩ về việc hiển thị JSON của mình thành HTML ẩn và sử dụng plugin tìm kiếm jQuery DOM, nhưng tôi nghi ngờ rằng sẽ nhanh hơn việc lặp qua danh sách JSON của tôi.

Trả lời

5

vài ngàn hồ sơ

Đây không phải là nhiều, có một cái nhìn tại Full-Text Search in JavaScript với một bản demo của tìm kiếm toàn văn trong 40k hàng.

.indexOf()

JavaScript là một chút giới hạn khi nói đến văn bản thao tác, nhưng điều này sẽ thực hiện công việc.

Đây là hướng dẫn khá đơn giản hoàn toàn phù hợp với câu hỏi của bạn. Jekyll + lunr.js = Static websites with powerful full-text search using JavaScript

Tôi có kinh nghiệm xây dựng các trang web tĩnh với lượng dữ liệu nhỏ hơn và thông thường, hiệu suất là vấn đề cuối cùng trên đường đi.

Các vấn đề liên quan