Возврат полей метаданных в результате Google Search Appliance - PullRequest
2 голосов
/ 01 февраля 2011

Я работаю на компьютере Google Search Appliance, используя метаданные и URL-адрес типа канала.

Я успешно разместил канал на компьютере GSA, но когда я выполняю поиск (используя URL-адрес моего устройстваЧтобы получить XML с компьютера GSA, я не вижу метаданные в возвращающемся XML.Должен ли я использовать какой-либо параметр строки запроса?

Есть идеи?

Это XML-файл, отправленный на машину GSA:

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE gsafeed PUBLIC "-//Google//DTD GSA Feeds//EN" "">
<gsafeed>
  <header>
    <datasource>TestXMLFeed</datasource>
    <feedtype>metadata-and-url</feedtype>
  </header>
  <group>
    <record url="http://www.WHATEVERURL" action="add" mimetype="text/html" lock="true">
      <metadata>
        <meta name="Creator" content="testcreator"/>
        <meta name="Project" content="testproject"/>
        <meta name="TypeOfContent" content="testtypeofcontent"/>
      </metadata>
    </record>
  </group>
</gsafeed>

Это то, что я получаю из поиска:

<GSP VER="3.2">
     <TM>0.010752</TM>
     <Q>Test page</Q>
     <PARAM name="q" value="testpage" original_value="testpage"/>
     <PARAM name="site" value="test" original_value="test"/>
     <PARAM name="sort" value="date:D:L:d1" original_value="date:D:L:d1"/>
     <PARAM name="oe" value="UTF-8" original_value="UTF-8"/>
     <PARAM name="ie" value="UTF-8" original_value="UTF-8"/>
     <PARAM name="ud" value="0" original_value="0"/>
     <PARAM name="ip" value="whateverip" original_value="whateverip"/>
     <PARAM name="access" value="p" original_value="p"/>
     <RES SN="1" EN="1">
      <M>1</M>
      <XT/>
      <R N="1">
        <U>http://www.WHATEVERURL</U>
        <UE>http://www.WHATEVERURL</UE>
        <T>Test title</T>
        <RK>8</RK>
        <CRAWLDATE>1 Feb 2011</CRAWLDATE>
        <FS NAME="date" VALUE=""/>
        <S>
            Summary test
        </S>
        <LANG>es</LANG>
           <HAS>
           <L/>
           <C SZ="5k" CID="o7iCf_ghuzAJ" ENC="UTF-8"/>
        </HAS>
      </R>
     </RES>
</GSP>

1 Ответ

5 голосов
/ 01 февраля 2011

Добавьте параметр & getfields = * на свою страницу поиска Google Search Appliance.

И для фильтрации после этих метаданных необходимо добавить частичное поле = Creator: testcreator в строку запроса.

...