Unlimited Design & Technology

Dữ liệu và hệ thống nghiệp vụ

Thiết kế tìm kiếm theo câu hỏi thực tế của người dùng

Chất lượng tìm kiếm phụ thuộc công việc phía sau câu hỏi. Tách tra cứu mã chính xác khỏi khám phá nội dung, thử cách dùng từ thật và thiết kế cả ngữ cảnh, bộ lọc, quyền cùng trạng thái không kết quả.

UDT Insights11/08/2022
Một đồng nghiệp theo bong bóng câu hỏi qua kính lúp đến các kết quả tài liệu được xếp hạng. Một người vận hành ngồi dùng máy tính.

Điều phối viên tìm mã yêu cầu. Kỹ thuật viên tìm triệu chứng. Quản lý tìm việc quá hạn tại một địa điểm. Đó là các câu hỏi khác nhau dù giao diện chỉ có một ô tìm. Hãy xác định câu hỏi và kết quả mong đợi trước khi chọn tìm từ khóa, bộ lọc hay công cụ phức tạp hơn.

Thu thập nhiệm vụ, không chỉ chuỗi truy vấn

Hỏi người dùng cần làm gì sau khi tìm thấy kết quả. Ghi từ họ dùng, trường họ biết và yếu tố khiến kết quả đáng tin. Mã chính xác nên dẫn thẳng đến bản ghi mong muốn. Câu hỏi khám phá cần ngữ cảnh giúp phân biệt các ứng viên có vẻ phù hợp.

Tạo bộ kiểm thử gồm kết quả liên quan và trường hợp cố ý giống nhưng sai. Bao gồm viết tắt, mã tham chiếu cũ, dấu câu và lỗi chính tả thường gặp nếu phản ánh công việc thật. Với vận hành song ngữ, thử cả hai ngôn ngữ thay vì mặc định một cấu hình xử lý tốt mọi từ vựng.

Chọn cách khớp theo từng trường

Tìm kiếm toàn văn PostgreSQL chuẩn hóa thành phần văn bản thành lexeme, giúp các dạng từ khác nhau có chung biểu diễn để tìm.[6] Cách này hữu ích với văn xuôi. Không nên tự áp dụng cho mã mà đổi một ký tự là bản ghi khác. Chọn khớp chính xác, tiền tố hoặc văn bản theo ý nghĩa trường.

Nên có bộ lọc nhìn thấy được cho điều kiện có cấu trúc như địa điểm, người phụ trách và trạng thái. Giải thích bộ lọc kết hợp với câu tìm hay thay thế một phần. Có cách đặt lại dễ tiếp cận để bộ lọc cũ không âm thầm giấu bản ghi người vận hành đang cần.

Ví dụ giả định: tìm hướng dẫn bảo trì

Một bộ phận dịch vụ giả định lưu hướng dẫn đã duyệt cùng ghi chú yêu cầu cũ. Kỹ thuật viên tìm triệu chứng máy bơm. Kết quả ghi loại tài liệu, nhóm thiết bị, trạng thái duyệt và ngữ cảnh phiên bản. Người dùng phân biệt được hướng dẫn đã duyệt với ghi chú khách hàng chứa từ tương tự.

Mã hướng dẫn chính xác dùng cách tra riêng. Khi không có hướng dẫn đủ điều kiện, giao diện chỉ đường hỏi chủ kỹ thuật thay vì đưa ghi chú cũ như chỉ dẫn. Cách này cần quản lý thông tin mô tả, nhưng biến độ phù hợp thành quyết định nghiệp vụ thay vì điểm xếp hạng khó hiểu.

Kiểm tra quyền thấy và lần tìm thất bại

OWASP khuyến nghị kiểm tra quyền trên mọi yêu cầu.[4] Áp dụng quyền bản ghi cho kết quả và tệp tải tiếp theo. Kiểm tra số lượng, đoạn trích hoặc gợi ý có lộ thông tin hạn chế không. Không mặc định trang chi tiết được bảo vệ khiến bản xem trước không giới hạn trở nên chấp nhận được.

Tìm kiếm có đánh đổi giữa tìm đủ và tìm đúng. Khớp rộng đưa thêm ứng viên nhưng tăng công xem xét. Bắt đầu bằng tập nhiệm vụ lặp được và xem lần thất bại cùng người dùng. Chỉ thêm phức tạp khi giải quyết vấn đề đã thấy, và tránh giữ truy vấn nhạy cảm nếu không có mục đích rõ. Trước khi đổi cách xếp hạng, quan sát xem người dùng có giải thích được vì sao kết quả khớp và nó có thực sự đáp ứng câu hỏi của họ không.

  • Tách tra mã chính xác khỏi khám phá văn bản.
  • Thử câu hỏi đại diện và trường hợp giống nhưng sai.
  • Hiển thị loại, trạng thái và ngữ cảnh định danh.
  • Kiểm tra bộ lọc, không kết quả và đặt lại.
  • Kiểm tra quyền với kết quả, trích đoạn, số lượng và tải xuống.

Tài liệu tham khảo

Trao đổi về dự án của bạn

Cùng UDT xác định nhu cầu và bước triển khai tiếp theo.

Liên hệ UDT
Zalo