本页提供了各种使用搜索元素回调的示例。它们是
可以在自定义的“回调”菜单的
“回调”部分中找到
Search Element API 文档。
搜索启动回调示例
搜索开始回调可以在将查询用于搜索之前对查询进行修改。
可编程搜索引擎可配置为在查询中包含预先确定的字词,但
此回调可以根据回调可用的任何信息来修改查询
函数。
以下 search starting 回调函数使用当前日期装饰每个查询
。
<ph type="x-smartling-placeholder">
结果呈现的回调示例
结果呈现回调非常适合在填充结果后修改页面。
它旨在让您轻松修改结果的显示,而无需回调
负责呈现结果。
以下示例展示了结果呈现的回调的两个应用,
不会对结果执行操作。
<ph type="x-smartling-placeholder">
<ph type="x-smartling-placeholder">
<ph type="x-smartling-placeholder">
结果准备就绪回调示例
<ph type="x-smartling-placeholder">
词云
results ready 回调的一个重要用途是显示搜索结果,
使用 resultsrender 回调来调整
HTML。results ready 回调以空的 div
开头。
Search Element API 文档中的一个示例
展示了如何使用回调呈现一个非常简单的结果版本。
另一个示例
展示了如何保存来自 results ready 回调的结果数据并将其传递给
结果呈现回调,在此回调中可用于修饰标准结果
。
以下 results ready 回调表明搜索结果不必
是结果列表。它将会取代搜索结果的正常显示
以及一个字词云,其中包含这些在结果中找到的字词和内容。当
结果只是用户的一个中间步骤,这样的回调可以绕过该阶段
并使用结果呈现用户想要的报告。
<ph type="x-smartling-placeholder">
两部分回调示例
结果就绪和结果呈现回调可以结合使用,将信息从前一个传递至后一个。
例如,结果对象数组中的信息可供 results ready 回调使用,但不可用于 resultsrender 回调。
将这些信息作为 results ready 回调的一部分保存到数组中,我们便可以通过 resultsrender 回调访问这些信息。
例如,系统会绕过在用户点击图片结果时显示的预览面板。
通过两部分的回调,我们可以将图片结果直接链接到相应的网站,而不是在用户点击时显示图片预览。
<ph type="x-smartling-placeholder">