2009-03-03 23 views

Trả lời

22

Có vẻ như Nhân sư chứa công cụ tìm kiếm riêng cho ngôn ngữ tiếng Anh. Xem http://sphinx.pocoo.org/_static/searchtools.js và searchindex.js/.json (xem Sphinx docs index 36Kb, Python docs index 857Kb và Grok docs 37Kb).

Chỉ mục đang được dự đoán trước khi tài liệu được tạo.

Khi một tìm kiếm, trang tĩnh đang được tải và sau đó _static/searchtools.js trích xuất cụm từ tìm kiếm từ chuỗi truy vấn, bình thường hóa (trường hợp, xuất phát, v.v ..) và tra cứu trong searchindex.js khi đang được tải.

Lần tìm kiếm đầu tiên mất thời gian khá dài, liên tiếp nhanh hơn nhiều khi chỉ mục được lưu trong trình duyệt của bạn.

-4

Có. Tuy nhiên, Sphinx không được tích hợp sẵn. Tiện ích tìm kiếm là một phần của nhân sư. Bạn có ý nghĩa gì về ngữ cảnh của "built-in"?

Trên trang iteself: http://docs.python.org/about.html

http://sphinx.pocoo.org/

+0

Tôi tìm thấy câu trả lời của bạn một chút mâu thuẫn. ;-) Tôi tự hỏi liệu đó là một phần của Sphinx hay một thành phần riêng biệt. – guillermooo

+0

Không mâu thuẫn. Bạn không chỉ định ngữ cảnh cho "tích hợp sẵn". Được xây dựng trong Python? Được xây dựng trong Sphinx? Tích hợp với hệ điều hành lưu trữ trang web? Được xây dựng trong cái gì khác? –

+4

S.Lott, câu hỏi là rõ ràng, đọc nó một cách cẩn thận một lần nữa, xin vui lòng. – myroslav

5

Công cụ tìm kiếm Sphinx được xây dựng trong Javascript. Nó sử dụng JQuery và tệp (đôi khi rất lớn) javascript chứa cụm từ tìm kiếm.

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