У нас есть проблема при попытке поиска с использованием параметра partialfields в метатеге, который имеет значение, содержащее скобки.Google Search Appliance: как фильтровать частичные поля, когда значения имеют скобки, например.()
URL, ниже того, что мы генерируем, когда мы пытаемся искать результаты с мета-тегами:
department_code
=abc
ИЛИxyz
region_code
=Asia (excl Japan)
URL-адрес мы генерировать для вызова GSA аналогичен этому:
?oe=UTF-8&output=xml_no_dtd&client=my_client&getfields=*&filter=0&site=my_site&start=0&num=100&q=foo&sort=date:D:S:d1
&partialfields=%28department_codes%3Aabc%7Cdepartment_codes%3Axyz%29.%28region_code%3AAsia+%2528excl Japan%2529%29
В документации указано double URL-encode имена и значения. Я думал, что сделал это. Начиная с %28region_code%3AAsia+%2528excl Japan%2529%29
в http://meyerweb.com/eric/tools/dencoder/.
После нажатия расшифровывает один раз я получаю: (region_code:Asia %28excl Japan%29)
После нажатия расшифровывает еще раз я получаю: (region_code:Asia (excl Japan))
Для меня это звучит, как я закодирован его дважды.
Что я делаю неправильно? Как должно быть указано значение метатега в URL-адресе?
Вы получили его? У меня такая же проблема с символами. – Ali