Оператор Google Wildcard (*) - PullRequest
       8

Оператор Google Wildcard (*)

2 голосов
/ 28 апреля 2009

Я использую API Google AJAX Rest, и я хотел бы получить локальные результаты по префиксу. Например: я набираю «sta» и получаю «starbucks».

Интересно, есть ли документированный или недокументированный подстановочный оператор, который позволяет вам находить результаты, которые начинаются со строки.

Я знаю, что у Google действительно есть оператор подстановки, но он работает слово в слово основа. Как это: Starbucks * => Starbucks Coffee

Вот список операторов поиска Google, ни один из которых не предлагает функции запуска с: http://www.google.com/support/websearch/bin/answer.py?hl=en&answer=13...

Спасибо.

Ответы [ 3 ]

3 голосов
/ 28 апреля 2009

То, что вы ищете, - это Google Suggest API для локального поиска. Учитывая, что, похоже, нет официального API Google Suggest, вы вряд ли найдете его для локального поиска. Тем не менее, существует множество продуктов (включая Firefox и панель инструментов Google), которые используют Google Suggest, поэтому используемые ими методы, вероятно, не исчезнут. Быстрый поиск Suggest API выявляет множество решений, которые были созданы разными людьми. Я рекомендую вам выбрать тот, который выглядит как подходящий, и попытаться заставить его работать с локальным поиском (если это действительно приводит к другим результатам).

1 голос
/ 28 апреля 2009

Вероятно, не тот ответ, который вы хотите услышать, но я вполне уверен, что то, что вы ищете, не поддерживается.

0 голосов
/ 04 февраля 2014

В стандартном окне поиска вы можете объединить несколько подстановочных знаков, например, звездочку * * , где завершение в кавычки может в дальнейшем дать вам нужную фразу, например, "звездочка * location * ».

В качестве альтернативы вы можете добиться определенного успеха, используя поисковый фильтр AROUND () [все заглавные буквы], например, звездочка * AROUND (). Фильтр AROUND () также принимает включающий числовой фильтр, например, «star * AROUND (3) location *», который будет возвращать любые слова, которые начинаются со звезды и находятся в пределах трех слов или менее от местоположения, местоположения и т. Д. 1005 *

Для сравнения, * обозначает определенное количество пробелов, например, звезду * * *, где звезда находится на расстоянии ровно в три термина от локации, но не от одной или двух локаций или от нее. Звезда * ВОКРУГ (3) местоположение будет возвращать результаты, где звезда и местоположение находятся на расстоянии три члена или менее.

YMMV относительно того, могут ли эти расширенные фильтры поиска Google использоваться как часть запроса API.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...