保存来自AJAX autosuggest搜索的查询

时间:2012-01-10 07:48:38

标签: ajax search

我想从AJAX autosuggest搜索文本框中保存搜索查询。当用户键入字符时,立即显示搜索结果。

问题是决定何时将字符串视为查询。当搜索“柠檬”时,不宜记录L,Le,Lem,Lemo,Lemon。在这种情况下,只应保存柠檬。

此外,有时拼写错误的单词也很有意思。 “Lemmon”是值得保存的,因为它可以为网站所有者提供有关搜索查询的宝贵反馈,这些反馈不会产生任何项目,当用户可能期待某些项目时。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您无法以编程方式决定何时是查询,但用户可以。当他认为是真正的查询时,你必须采取用户操作并保存。

例如:

  • 您会显示一些自动提示,然后用户点击它。现在你只保存这个点击作为他的搜索查询(也许他写入搜索框中的内容)
  • 当用户提交表单时,您将其查询保存为“可搜索世界”并将其与您的自动提示列表进行比较。
  • 你有一个有用的单词数据库,当他输入其中一个时,你保存它(通过一个计数器?)

你应该结合前两个解决方案来获得一个非常智能的数据库,但随后你将获得智能数据!