2010-03-22 10:48?來源
1、添加/更新(是的,無論是添加還是更新,只需要一個格式。也就是,如果指定ID的記錄已存在,則更新,否則添加)
<?xml version=\"1.0\" encoding=\"UTF-8\" ?>
<add><doc>
<field name=\"id\">[你的文章ID]</field>
<field name=\"title\">[文章標題]</field>
<field name=\"content\">[文章內容]</field>
<!-- 其它字段略 -->
</doc></add>
2、刪除分為按ID刪除和按查詢刪除,后者刪除所有符合查詢條件的記錄。
<delete><id>[文章的ID]</id></delete>
<delete><query>[查詢字符串]</query></delete>
再來看看select,查詢也比較簡單。一般schema.xml里可以定義默認查詢字段,這個字段甚至可以是幾個字段的組合,這樣如果僅用關鍵字查詢,就 會去這些字段尋找。如果要指定字段,可以以[字段名]:[查詢關鍵字] 的格式來查詢。復雜一點的話,它也支持邏輯組合的,有興趣可以去看相關文檔。select 走的是 GET 接口,你可以用GET方式發送查詢請求,主要字段是q,這也是各大搜索引擎都使用的查詢關鍵字字段名。需要提的是,select查詢出來的結果是xml格 式的,你需要寫個程序去解析XML文檔,拿出里面的數據。然后就跟從數據庫中讀到的數據一樣,你愛怎么用就怎么用了。查詢結果格式如下:
<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<response>
<lst name=\"responseHeader\">
<int name=\"status\">0</int>
<int name=\"QTime\">1</int>
<lst name=\"params\">
<str name=\"indent\">on</str>
<str name=\"start\">0</str>
<str name=\"q\">小破孩</str>
<str name=\"rows\">10</str>
<str name=\"version\">2.2</str>
</lst>
</lst>
<result name=\"response\" numFound=\"27\" start=\"0\">
<doc>
<str name=\"categoryId\">a8ea126f3128443fbb2d17e0d5e3c55f</str>
<str name=\"categoryName\">小破孩</str>
<str name=\"content\">&lt;p&gt;小破孩為了去找小丫而過景陽崗,過崗前也喝了超過三碗酒。俗話 說三碗不過崗,店家極力勸小破孩不要過崗,小破孩沒辦法,給了店家一點money,店家才不說什么了,并且送了小破孩一根棒子好打虎。小破孩能過崗嗎?請 看小破孩系列動漫短片《景陽崗》。&lt;/p&gt;</str>
<date name=\"created\">2009-08-04T17:18:44Z</date>
<str name=\"description\">小破孩為了去找小丫而過景陽崗,過崗前也喝了超過三碗酒。俗話說三碗不過崗,店家極力勸小破孩不要過崗,小 破孩沒辦法,給了店家一點money,店家才不說什么了,并且送了小破孩一根棒子好打虎。小破孩能過崗嗎?請看小破孩系列動漫短片《景陽 崗》。</str> 本文“”來源:http://www.coweal.com/keji/design/13568.html,轉載必須保留網址。
編輯: