5
我試圖用whoosh在appengine上添加搜索功能到我的blogapp,但我不明白一些東西。whoosh MultifieldParser字段搜索或查詢解析器級聯
該水are與title
,content
和status
字段索引。
我想在公共頁面上有不同類型的結果,然後在管理頁面上,但不需要有多個索引。
在FrontPage我希望觀衆能夠只在title
和content
領域以及我也想搜索的草案項管理上可見項搜索。
我可以連接使用QueryParser
搜索,所以我可以搜索多個領域?
如何過濾狀態:可見與MultifieldParser
?
編輯
沒有測試,但是我得到了嗖郵件列表上回答:
# Create a parser that will search in title and content
qp = qparser.MultifieldParser(["title", "content"], ix.schema)
# Parse the user query
q = qp.parse(user_query_string)
# If request is not admin, filter on status:visible
filterq = query.Term("status", u"visible") if not is_admin else None
# Get search results
results = searcher.search(q, filter=filterq)
thx爲答案...我在一年前問這個問題:)自那時以來發生了很多事情。從那時起我嘗試了不同的方法。現在我有一個外部服務器與elasticsearch。 – aschmid00 2012-07-16 17:32:21
ops對不起!!!它首先出現在堆棧溢出中,我從未注意到日期! :) – 2012-07-17 15:15:28