Appengine benim blogapp için arama işlevselliği eklemek için whoosh kullanmaya çalışıyorum ama bazı şeyleri anlamıyorum.multifieldParser alan arama veya sorgu ayrıştırıcı birleştirme whoosh
Blogculara title
, content
ve status
alanları dizinlenmiştir.
Genel sayfada ve sonra birden çok dizine gerek duymadan, yönetici sayfasında farklı türde sonuçlar almak istiyorum. frontpage üzerinde
ziyaretçilerin sadecetitle
ve
content
alanlarda ve ben
taslak girişleri üzerinde de aramak istediğiniz admin
görünür girişlerindeki arama yapabilmek istiyorum.
QueryParser
numaralı telefonu kullanarak aramaları birleştirebilir miyim? Böylece birden çok alanda arama yapabilir miyim?
durumunu nasıl filtreleyebilirim:MultifieldParser
ile?
DÜZENLEME
henüz test ama whoosh posta listesinde bir cevap var vermedi:
# 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 ... ben bir yıl önce bu soruyu sordu :) bir sürü şey o zamandan beri oldu. O zamandan beri farklı yaklaşımlar denedim. Şu anda elasticsearch ile bir dış sunucu var. – aschmid00
ops özür dilerim !!! İlk olarak yığının taşması içinde ortaya çıktı ve ben asla tarihi fark etmedim !! :) –