在我的领域中,内容为“示例”。
我不仅要查找确切的单词“ example”,而且还要查找“ examp”。我怎样才能做到这一点?有没有选择。什么都找不到

最佳答案

如果您只想搜索以某些字符串开头的对象,则只需查看Haystack SearchQuerySet API文档。它类似于Django QuerySet API,因此可以编写:

SearchQuerySet().filter(content__startswith='examp')
SearchQuerySet().filter(content__contains='examp')


或任何你想要的。

但是,这个问题还有更深层次的内容。我认为您确实不需要。由于搜索引擎的工作方式-当有人搜索e.q. “监视”会被阻止(这是获得与词根类似的东西的过程-因此我们将从“监视”中获得“监视”),而实际上会进行搜索。此外,搜索索引中的所有内容都会被阻止,因此搜索Monitor将返回包含f.e.的结果。 “监控”,“监控”,“监控”等。

10-08 02:40