douzhushen_9776 2012-05-29 20:23
浏览 30

在PHP / MYSQL中复制stackoverflow的类似问题?

When you create a new question on stack, upon entering the title it gives you a list of "Questions that may already have your answer".

This is exactly what I need to do, but in PHP/MYSQL. The app will be scaled out to thousands so keep in mind it should be able to work on a large scale.

So for instance a user will be creating page's (like on facebook) when they enter the title of the page, I need something to search it against the database and return similar titles.

MYSQL LIKE won't work, it needs to be more advance than that. SOUNDEX seems to have a few people complaining about it, so not sure about that either.

In practice it would need to know the diffrence in '&' and 'and', ignore words like 'the' and punctuation along with small typo's.

  • 写回答

2条回答 默认 最新

  • dt3999 2012-05-29 20:34
    关注

    >The app will be scaled out to thousands so keep in mind it should be able to work on a large scale.

    > in PHP/MYSQL

    Divizion by zero :)

    You have to use special software for such searches, like SphinxSearch.

    Regarding MySQL solution:

    1. filter the string by removing trashy keywords and symbols

    2. Use full-text search functions

    评论

报告相同问题?

悬赏问题

  • ¥15 python的qt5界面
  • ¥15 无线电能传输系统MATLAB仿真问题
  • ¥50 如何用脚本实现输入法的热键设置
  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
  • ¥30 深度学习,前后端连接
  • ¥15 孟德尔随机化结果不一致
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀
  • ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100