我注意到在django中,当有一个包含PLAZA/MASTERPIECE
的句子时,当我们搜索杰作时,我找不到此句子。这是PostgreSQL全文搜索的限制吗?或如何解决?
finalquery = SearchQuery("keyword")
vector = SearchVector('thefieldIwanttosearch')
self.search_results = self.search_results.annotate(search=vector).filter(search=finalquery).annotate(rank=SearchRank(vector, finalquery))
是否有关于此的文件?谢谢!
答案 0 :(得分:0)
是的,所有这些都已记录。
写filter(search=finalquery)
时并没有指定lookup type。
为方便起见,当没有提供查找类型时(例如
Entry.objects.get(id=14)
),假定查找类型为exact
。