2013-10-10 3 views
1

대괄호가 포함 된 값이있는 메타 태그에서 partialfields 매개 변수를 사용하여 검색 할 때 문제가 있습니다.Google 검색 어플라이언스 : 값에 대괄호가있는 경우 부분 필드별로 필터링하는 방법()

아래의 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에 어떻게 인코딩해야합니까?

+0

작동 시키셨습니까? & 문자와 비슷한 문제가 있습니다. – Ali

답변

0

가 GSA 문서에 따르면, 소수점, 앰퍼샌드 이외의 모든 영숫자가 아닌 문자가에서는 requiredfields에 공백 및 partialfields로 취급됩니다 밑줄 : 그래서

http://www.google.com/support/enterprise/static/gsa/docs/admin/70/gsa_doc_set/xml_reference/request_format.html#1077773

, 난 당신이 필요하다고 생각하지 않습니다 당신의 괄호를 인코딩합니다. 또는 공백으로 인코딩하십시오 (% 25 % 20).

그렇다면 앞으로는 기계가 읽을 수있는 메타 데이터가 더 잘 제공 될 것입니다.