如何实现网站上自动完成搜索的跟踪?

问题描述

搜索过程中,向用户显示的建议将使用用户键入的每个键进行更新,因此,由于具有自动完成功能,因此日志中有数百万个搜索数据可用。

存储数百万个自动完成的搜索数据以及跟踪和分析建议的最佳方法是什么? No-sql数据库可以在这种用例下工作吗?

我想跟踪用户的完整搜索行为-输入搜索词,显示建议,用户点击了该建议,例如,我想跟踪的数据-

  1. 当人们搜索“ a”,“ an”,“ and”时,我想将这些搜索词及其各自的建议详细信息存储在一个地方- a)搜索词-“ a”。 b)建议详细信息-建议名称,建议ID,每个建议的印象。

  2. 在那之后,如果用户用户键入“和”之后单击建议之一,则- a)搜索词-“和”。 b)建议名称,点击次数,点击率。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...