如何创建一个搜索引擎,在找不到特定匹配项的情况下找到相似的结果? (蒙戈数据库)
我正在我的网站中构建一个问题功能,用户可以在其中搜索问题 例如: “我怎样做蛋糕?” 并获取其他人之前提出的问题的链接,其标题是: “我该怎么做蛋糕?” 问题几乎相同,但写作不同,目前,如果用户搜索问题 1 搜索,则无法找到问题 2,我只需将搜索栏输入 collection.find({})
我该如何解决这个问题?有没有一个API可以生成相似且相同含义的句子来搜索?
谢谢!
I am building a question function in my website where a user can search up a question
for example:
"how do I cook a cake?"
and get a link to the question someone else asked before of whom title is:
"how do I make a cake?"
the question is almost the same yet the writing is different and for now a user cant find question 2 if they search for question 1 search i just input the search bar into collection.find({})
how do I fix this? is there an API who can maybe generate similar and same meaning sentences to search for?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不认为这个答案是您想要的搜索引擎,但它是 mongodb 可以做的最好的。
使用
$text
I dont think this answer is a search engine tat you want but it is the best that mongodb can do.
Use
$text