我已閱讀過SearchableModel(例如,here,here和here)。看起來它有一些實際的限制,例如沒有排名(!)。我看過gae-search。看起來它的作者太忙而無法提供支持了。如何在Python中將文本搜索索引添加到我的Google App Engine應用程序中?
最後,有一個filed issue。
有人用過什麼,你有什麼經驗?
我已閱讀過SearchableModel(例如,here,here和here)。看起來它有一些實際的限制,例如沒有排名(!)。我看過gae-search。看起來它的作者太忙而無法提供支持了。如何在Python中將文本搜索索引添加到我的Google App Engine應用程序中?
最後,有一個filed issue。
有人用過什麼,你有什麼經驗?
SearchableModel。他們在幕後對其進行了改進,所以我們不需要。請教不要索引私人領域,比如電子郵件地址。您的模型如果最終需要手工卷制自己的全文檢索解決方案(我不會建議),看看Whoosh也可以使用地理空間索引
class Article(GeoModel, search.SearchableModel)
text=db.TextProperty(verbose_name="text")
email=db.EmailProperty(indexed=False,verbose_name="Email")#optional, don't index
。它是用純Python編寫的,所以你應該能夠很容易地讓它在GAE上運行。您將將必須編寫類來處理GAE數據存儲中的存儲。通常它使用文件。