用户每次搜索的词 都会记录下来 添加到 搜索引索文件中当然也记录了此次搜索的时间, 现在要求能 展现出 某一段时间的 用户搜索词的次数 并且从高到低排序?

解决方案 »

  1.   

    自己实现吧,输入的词都记录下来放入数据库。
      

  2.   

    楼主这种需要就需要把被搜索过的词记录到数据库了,在针对被搜索的词建立索引。个人见解。
      

  3.   

    楼上提出的方法都可以,稍作补充下:
    1、保存搜索关键词时应另开一个线程,否则它成为搜索任务的一个性能瓶颈。因为用户提交的关键词五花八门,随着时间,它的数量越来越庞大,操作它必定费时。
    2、将存储关键词的字段建立唯一性索引,一是保证性能,二是当用户提交以前曾被人家搜索过的关键词时,就不必保存(也存不进去),只是将搜索次数加一。统计某段时间的搜索状态就更复杂些,肯定要加些字段来解决。