gpt4 book ai didi

django haystack 如何在单词中查找子字符串?

转载 作者:行者123 更新时间:2023-12-03 21:35:38 25 4
gpt4 key购买 nike

在我的领域中,内容是“示例”。我不仅想找到确切的单词“example”,我还想找到“examp”。我怎样才能做到这一点?有没有选择。找不到任何东西。

最佳答案

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

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

或者任何你想要的。

但是这个问题还有更深层次的东西。我不认为你真的需要。由于搜索引擎的工作方式——当有人搜索 e.q. 'monitoring' 它被阻止(它是获得类似于词根的东西的过程 - 所以我们将从 'monitoring' 中得到 f.e. 'monitor')并且实际上将被搜索。此外,搜索索引中的所有内容都会被阻止,因此搜索 monitor 将返回包含 f.e. 的结果。 'monitors', 'monitoring', 'monitorize' 等

关于django haystack 如何在单词中查找子字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11987177/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com