如何解决如何在 mongo 文档中进行模糊文本搜索?
这是问题陈述。目前我们不能使用 Elastic 搜索,我们只需要使用 Mongo。
假设我的路线是这样的:
@page_det.route('/dest/<path:url>/')
def user_page(url):
<check if URL exists then query DB>
page_det = list(current_app.db.page_data.find({"$text": { "$search":page["url"] }},{"title":1,"short_desc":1,"images":1,"duration":1,"currency":1,"cost":1,"_id":1,"url_title":1}).limit(3))
if page_det:
redirect to exact search page
else:
redirect 404 page
我们希望发送到下一个相关评分页面,而不是重定向到 404 页面。
样本https://www.bookmetickets.com/dest/search-text-1或 https://bookmetickets.com/dest/search-text-1
在我们的数据库中,我们没有任何包含精确字符串 search-text-1 的内容,但我们有一些包含搜索或文本的文档,因此如果没有发生精确字符串匹配,我们希望返回相关匹配页面。
有相同的建议吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。