Tôi cần tìm kiếm toàn văn bằng Google App Engine. Tôi tìm thấy các dự án Whoosh và nó hoạt động thực sự tốt, miễn là tôi sử dụng môi trường phát triển App Engine ... Khi tôi tải ứng dụng của mình lên App Engine, tôi nhận được TraceBack sau đây. Đối với các thử nghiệm của tôi, tôi đang sử dụng ứng dụng ví dụ được cung cấp trong dự án này. Bất kỳ ý tưởng về những gì tôi đang làm sai?Tìm kiếm toàn văn trên App Engine với Whoosh
<type 'exceptions.ImportError'>: cannot import name loads
Traceback (most recent call last):
File "/base/data/home/apps/myapp/1.334374478538362709/hello.py", line 6, in <module>
from whoosh import store
File "/base/data/home/apps/myapp/1.334374478538362709/whoosh/__init__.py", line 17, in <module>
from whoosh.index import open_dir, create_in
File "/base/data/home/apps/myapp/1.334374478538362709/whoosh/index.py", line 31, in <module>
from whoosh import fields, store
File "/base/data/home/apps/myapp/1.334374478538362709/whoosh/store.py", line 27, in <module>
from whoosh import tables
File "/base/data/home/apps/myapp/1.334374478538362709/whoosh/tables.py", line 43, in <module>
from marshal import loads
Đây là lần nhập tôi có trong tệp Python của mình.
# Whoosh ----------------------------------------------------------------------
sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), '..', 'utils')))
from whoosh.fields import Schema, STORED, ID, KEYWORD, TEXT
from whoosh.index import getdatastoreindex
from whoosh.qparser import QueryParser, MultifieldParser
Cảm ơn bạn đã trợ giúp!
Trong thử nghiệm của tôi cho App Engine, tôi đã nhận thấy dưa (thay vì cPickle) đôi khi chậm hơn gấp 10 lần so với nguyên soái. – gravitation