2012-09-11 37 views

Trả lời

2

Cách đơn giản nhất để bắt đầu với chỉ mục mới, trống. Tôi không tin rằng bạn có thể làm trống nó từ bàn điều khiển cũng như không tương tác với nó ngoài việc viết các truy vấn.

Để bỏ qua nội dung cũ, chỉ cần đổi tên chỉ mục hiện tại của bạn trong chương trình thành tên chỉ mục mới. Chỉ số cũ sẽ bàn xung quanh mãi mãi tuy nhiên, nhưng bạn có thể viết một handler nhỏ sẽ xóa nó đầy đủ giấy tờ programatically nếu ưa thích:

https://developers.google.com/appengine/docs/python/search/overview#Removing_Documents

Bạn có thể loại bỏ các tài liệu trong chỉ mục bằng cách xác định doc_id của một hoặc nhiều tài liệu bạn muốn xóa vào phương thức Index.remove(). Để xóa một bộ sưu tập tài liệu, hãy chỉ định đối số ids_only cho phương thức Index.list_documents().

Vì vậy, chỉ vòng quanh chỉ mục, nhận tất cả ID tài liệu rồi xóa tất cả.

+0

chúng tôi có thể làm điều đó trong máy chủ phát triển, nhưng KHÔNG trong appengine ... :-) –

+0

Tôi đã sử dụng hàm được liên kết để truy xuất, xóa rồi tạo lại các bản ghi trong chỉ mục trên máy chủ sản xuất, nếu đó là ý của bạn. Khi làm việc tại địa phương tôi đoán cờ -c cũng xóa chỉ mục cũng như kho dữ liệu, theo như tôi biết không có gì tương tự cho máy chủ sản xuất. –

+0

Tôi đoán tôi sẽ đi với điều đổi tên. –

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