Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从AJAX自动建议搜索保存查询_Ajax_Search - Fatal编程技术网

从AJAX自动建议搜索保存查询

从AJAX自动建议搜索保存查询,ajax,search,Ajax,Search,我想从AJAX autosuggest搜索文本框保存搜索查询。当用户键入字符时,搜索结果将立即显示 问题是决定何时将字符串视为查询。搜索“Lemon”时,不希望记录L、Le、Lem、Lemo、Lemon。在这种情况下,只能保存柠檬 此外,有时拼错的单词也很有趣。“Lemmon”是值得保存的,因为它会给网站所有者关于搜索查询的有价值的反馈,这些查询不会导致任何项目,而用户可能会期望一些 有什么想法吗?当它是一个查询时,您不能通过编程来决定,但用户可以。当用户认为这是一个真正的查询时,您必须执行用户

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

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

此外,有时拼错的单词也很有趣。“Lemmon”是值得保存的,因为它会给网站所有者关于搜索查询的有价值的反馈,这些查询不会导致任何项目,而用户可能会期望一些


有什么想法吗?

当它是一个查询时,您不能通过编程来决定,但用户可以。当用户认为这是一个真正的查询时,您必须执行用户操作并保存

例如:

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

您应该结合前两种解决方案来获得一个相当智能的数据库,但之后您将获得智能数据

我将实现一个计时器,如本问题中所述: