Sri*_*van 2 django django-haystack
我有一个Haystack/xapian搜索索引django.contrib.auth.models.User.模板很简单
{{object.get_full_name}}
Run Code Online (Sandbox Code Playgroud)
因为我打算让用户输入名称并能够搜索它.
我的问题是:如果我搜索(比如说)Sri(我的完整名字),我会得到一个与我的名字有关的用户对象的结果.但是,如果我搜索Sri Ragh- 也就是我的全名,以及我姓氏的一部分,我就没有结果.
如何设置Haystack以便我可以获得部分查询的相应结果?(我基本上希望它能够搜索*Sri Ragh*,但我不知道通配符是否会真正发挥作用,或者如何实现它们).
这是我的搜索查询:
results = SearchQuerySet().filter(content='Sri Ragh')
Run Code Online (Sandbox Code Playgroud)
我使用类似的问题,作为解决方法或修复您可以更改查询查找
results = SearchQuerySet().filter(content__startswith='Sri Ragh')
Run Code Online (Sandbox Code Playgroud)
问题是django-haystack没有实现搜索引擎的所有语言.当然你可以做到这一点.
results = SearchQuerySet().raw_search('READ THE SEARCH ENGINE QUERY SYNTAX FOR GET WILDCARD LOOKUPS')
Run Code Online (Sandbox Code Playgroud)
正如Django-haystack所说,这不是便携式的.
| 归档时间: |
|
| 查看次数: |
2019 次 |
| 最近记录: |