Google通配符运营商(*)

时间:2009-04-27 21:25:26

标签: search

我正在使用google ajax rest api,我希望通过前缀获得本地结果。例如:我输入“sta”,我得到“星巴克”。

我想知道是否有文档或未记录的通配符运算符,它允许您使用字符串查找 start 的结果。

我知道Google确实有一个通配符运算符,但它可以逐字逐句地运行 基础。像这样:starbucks * =>星巴克咖啡

以下是Google搜索运算符列表,其中没有一个提供启动功能:http://www.google.com/support/websearch/bin/answer.py?hl=en&answer=13 ...

谢谢。

3 个答案:

答案 0 :(得分:3)

您正在寻找的是用于本地搜索的Google Suggest API。鉴于似乎没有正式的Google Suggest API,您不太可能找到本地搜索的API。但是,有很多产品(包括Firefox和Google工具栏)都使用了Google Suggest,因此他们使用的方法可能不会消失。快速搜索Suggest API会出现许多由不同人员组成的解决方案。我建议你选择一个看起来很合适的产品并尝试使其与本地搜索一起使用(如果这实际上会产生不同的结果)。

答案 1 :(得分:1)

可能不是您想要听到的答案,但我有理由相信您不想支持的内容。

答案 2 :(得分:0)

您可以在标准搜索框中将多个通配符(例如,星号* * )串在一起,其中用引号括起来可以进一步为您提供所需的短语,例如“star * location *”。

或者,您可以使用AROUND()搜索过滤器[全部大写]找到一些成功,例如star * AROUND()位置。 AROUND()过滤器还接受包含数字过滤器,例如“star * AROUND(3)location *”,它将返回以星号开头且位于位置,位置等三个字以内的任何单词。 / p>

为了对比,*表示特定数量的空格,例如星号* * *位置,其中星号距离位置正好是三个术语,但不是一个或两个位置或距离。 star * AROUND(3)位置将返回星号和位置相隔三个或更少的结果。

YMMV是否可以将这些高级Google搜索过滤器用作API查询的一部分。