14

Короче говоря, я бы хотел, чтобы Google возвращал страницы, на которых в заголовке присутствует знак вопроса.

Моя интуиция должна была попробовать что-то вроде:

allintitle: * "?"

Однако Google, похоже, не любит вопросительные знаки в своих поисковых запросах, даже если они в кавычках. Есть идеи?

4 ответа4

15

Из Google FAQ:

За некоторыми исключениями, пунктуация игнорируется (то есть вы не можете искать @ # $% ^ & * ()=+[]\ и другие специальные символы).

Следующие здесь:

Пунктуация, которая не игнорируется

  • Знаки пунктуации в популярных терминах, которые имеют определенные значения, такие как [C ++] или [C #] (оба являются именами языков программирования), не игнорируются.
  • Знак доллара ($) используется для указания цены. [nikon 400] и [nikon $ 400] дадут разные результаты.
  • Дефис - иногда используется как сигнал о том, что два слова вокруг него очень сильно связаны. (Если нет пробела после - и пробела перед ним, в этом случае это отрицательный знак.)
  • Символ подчеркивания _ не игнорируется, когда он соединяет два слова, например [quick_sort].

Так кажется что ? будет игнорироваться Google независимо от того, как вы подаете его в поисковую систему.

Единственные поисковые системы, которые я видел, знающие о пунктуации, были поисковыми машинами кода .

4

Индекс поиска не хранит все. Хотя некоторые специальные символы (как в C++), по-видимому, присутствуют в индексе, я сомневаюсь, что вопросительные знаки (и общие слова) находятся в поисковом индексе. И, следовательно, вы не можете искать его.

Чтобы получить представление о том, что, по-видимому, содержится в поисковом индексе, можно посмотреть текст справки в сером поле (ниже « Это кеш Google на superuser.com ») при запросе Google выделить термины из кеша. Google молча отказывается выделять вещи, которые, я полагаю, не включены в индекс, даже если они находятся в этом кеше. Для кеша Super User:

  • супер пользователь: эти условия поиска выделены: супер пользователь
  • lorem ipsum: эти термины появляются только в ссылках, указывающих на эту страницу: lorem ipsum
  • ?: (молча игнорируется)
  • Больше?: Эти условия поиска выделены: больше (так: вопросительный знак игнорируется)
  • c++: эти термины появляются только в ссылках, указывающих на эту страницу: c++

Он даже отказывается выделять общие слова, которые (в настоящее время) фактически допускаются при поиске сами по себе, например, « как »:

2

Я почти уверен, что Google удаляет все запросы с вопросительными знаками ( ?s (по замыслу, независимо от того, существуют они внутри кавычек или нет. Вероятно, это потому, что менее «осведомленные о Google» задают все как вопрос, когда они просто хотят искать термины. К сожалению, я не верю, что существует какой-либо способ убежать от персонажа.

В большинстве случаев вопросительные знаки действительно не имеют значения, хотя по понятным причинам в определенных контекстах, включая программирование, может быть полезно включить их в запрос. Предложить идею в Google? Я не могу сказать намного больше на самом деле ...

0

Google использует много символов для придания особого значения поиску, например:

Поиск по фразе ("") Размещая двойные кавычки вокруг набора слов, вы говорите Google рассмотреть точные слова в этом точном порядке без каких-либо изменений.

Поиск на определенном веб-сайте (сайт :) Google позволяет указать, что результаты поиска должны поступать с определенного веб-сайта.

Термины, которые вы хотите исключить (-) Добавление знака минус непосредственно перед словом означает, что вы не хотите, чтобы страницы, содержащие это слово, появлялись в ваших результатах.

Заполните пробелы (*) *, или подстановочный знак, является малоизвестной функцией, которая может быть очень мощной. Если вы включите * в запрос, это скажет Google попытаться обработать звезду как заполнитель для любого неизвестного термина (ов), а затем найти наилучшие совпадения.

Ищите точно так, как есть (+) Google использует синонимы автоматически,

Оператор ИЛИ по умолчанию Google использует все слова в поиске. Если вы хотите разрешить одно из нескольких слов, вы можете использовать оператор ИЛИ (учтите, что вам нужно ввести «ИЛИ» во ВСЕХ КАПИЯХ).

Пунктуация, которая не игнорируется * Знаки пунктуации в популярных терминах, которые имеют определенные значения, такие как [C ++] или [C #] (оба являются именами языков программирования), не игнорируются. * Знак доллара ($) используется для указания цены. [nikon 400] и [nikon $ 400] дадут разные результаты. * Дефис - иногда используется как сигнал о том, что два слова вокруг него очень сильно связаны. (Если нет пробела после - и пробела перед ним, в этом случае это отрицательный знак.) * Символ подчеркивания _ не игнорируется, когда он соединяет два слова, например [quick_sort].

Получил эту информацию отсюда.

Линия

Пунктуация, которая не игнорируется, означает, что Google по умолчанию игнорирует знаки пунктуации. Также '?'в основном используется как начало ввода (для веб-сервера) в URL.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .