2011-02-01 71 views
2

我正在使用Feed类型元数据和网址来使用Google Search Appliance机器。返回Google Search Appliance搜索结果中的元数据字段

我已经成功地将提要发布到GSA机器上,但是当我搜索(使用我的设备URL)从GSA机器获取XML时,我无法在返回的XML中看到元数据。我应该使用一些查询字符串参数吗?

有什么想法?

这是张贴到GSA机的XML:

<?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> 

回答

5

添加参数& getfields = *您谷歌Search Appliance搜索网址页面。

而对于过滤后的元数据,还需要在查询字符串中添加partialfields = Creator:testcreator。

相关问题