关于新的google即时搜索是如何工作的,你有什么想法吗?这似乎只是对旧搜索的AJAX调用,但很难将Google简化那么多。有谁有什么想法吗?
编辑:我知道每个按键都会发送AJAX,但它是预测性的吗?或者你认为这只是一个普通的谷歌搜索?
发布于 2010-09-09 02:43:12
这是可预测的。搜索结果来自第一个自动完成建议(或者,如果您点击向下箭头或将鼠标放在建议上,则为所选建议)。
换句话说,如果我输入“乙烯基侧墙”,第一个自动补全的建议是“乙烯基侧墙”,搜索结果清楚地显示搜索“乙烯基侧墙”。如果我在谷歌上搜索“黑胶唱片”,搜索结果会有所不同。
所以google instant在某种程度上是预测性的,这是普通google搜索所不能做到的。它搜索建议的自动完成,而不是文字未完成的搜索查询。
发布于 2010-09-09 15:47:58
从Daniel Vassallo的answer的Ajax响应中的键u
转换第一个值会得到一个URL,这会导致一些(无效的) JSON。我还不确定这个比特是用来做什么的。
d
提供了一些插入到页面中的超文本标记语言。这是一个稍微有点小的decompressed version。它主要是一个脚本标记,它传递给函数je.pa()
的另外两个chunks of HTML。这些块似乎与非即时搜索结果相同。
发布于 2013-04-11 16:07:51
不久前,我为Solr搜索引擎写了一个不太受欢迎的即时搜索GUI。它非常简单,所以您应该能够查看代码并理解http://fergiemcdowall.github.io/solrstrap/的一般概念
https://stackoverflow.com/questions/3670831
复制相似问题