我有一個Haystack/xapian搜索索引django.contrib.auth.models.User
。模板只是使用django-haystack,我該如何用部分詞彙進行搜索?
{{object.get_full_name}}
因爲我打算讓用戶鍵入一個名稱並能夠搜索它。
我的問題是這樣的:如果我搜索,比如說,Sri
(我的全名),我想出了與我的名字相關的用戶對象的結果。但是,如果我搜索Sri Ragh
- 即我的全名和我的姓氏的一部分,我不會得到任何結果。
如何設置Haystack以便我可以獲得適當的部分查詢結果? (我基本上想要它搜索*Sri Ragh*
,但我不知道通配符是否真的會做到這一點,或者如何實現它們)。
這是我的搜索查詢:
results = SearchQuerySet().filter(content='Sri Ragh')
由於我使用的是默認SearchView類,我結束了由subclasing的ModelSearchForm和傳球,爲搜索查看的構造在urls.py.使用__startswith解決方案 謝謝你的幫助。我會盡快給你賞金。 – 2011-01-14 22:14:34