solr update介面常用方法

2022-01-24 01:38:50 字數 1528 閱讀 1924

solr索引資料更新介面:http://localhost:8080/solr/update

有以下一些操作可以通過update介面完成,只能使用post的形式提交資料。

1、新增索引

確保field已全部在schemal.xml 中定義,日期格式要求的比較奇葩,但必須符合他的格式。此處adaptor,director在schemal.xml中設定了多值屬性(multivalued=true)可以看出此處對應的新增xml格式。

<?xml version="

1.0" encoding="

utf-8

"?>

"clipid

">6206

"clipname

">謝娜和彭宇上演現場版野蠻女友

"ename

"/>

"othername

">謝娜和彭宇上演現場版野蠻女友

"story

">謝娜和彭宇上演現場版野蠻女友。

"scenarist

"/>

"adaptor

">謝娜

"adaptor

">彭宇

"director

">馬可

"director

">彭宇

"director

">李好

"director

">李響

"kind

"/>

"area

"/>

"clicks

">3334

"releasedate

">2009-08-10t00:00:00z

2、刪除索引

刪除單挑索引時,必須指定主鍵值,主鍵也就是你再schemal.xml中clipid節點定義的。

<?xml version="

1.0" encoding="

utf-8

"?>

unikey

當然也可以批量刪除索引,只要在節點中定義好查詢語句,solr將刪除所查詢到的所有索引。提交如下資料將清空索引。

<?xml version="

1.0" encoding="

utf-8

"?>

*:*

提交如下資料,將刪除所有othername包含「謝娜」的索引

<?xml version="

1.0" encoding="

utf-8

"?>

othername:謝娜

3、更新索引

當使用者新增索引後,索引庫是不會馬上更新的(除非已設定自動更新),那麼要讓他立即生效的話,提交如下資料即可。

4、重建索引

當索引庫經過多次刪除、插入等操作時,索引庫將產生很多碎片資料,重建索引將提高索引效率,提交如下資料即可。

建議在應用負荷量較小的時間段進行,如凌晨時段。

常用第三方包 庫介面 sdk

常用第三方包 庫介面 sdk 一 支付寶 1.生成和配置金鑰,把阿里公鑰和商家私鑰儲存到專案,商家公鑰儲存到支付寶開放平台 2.安裝第三方支付sdk,首先刪除pycrypto,然後安裝python alipay sdk 3.呼叫第三方介面實現支付功能,參考開發者文件 4.alipay類引數選擇加密演...

selenium webdriver 常用方法

1 獲得頁面的原始碼 driver.get source code driver.getpagesource 如果想將獲得的網頁原始碼儲存成檔案的話 f open r c html source code.html w f.write source code.encode utf 8 f.close...

ConcurrentHashMap 常用方法

void clear 從該對映中移除所有對映關係 boolean containskey object key 測試指定物件是否為此表中的鍵。boolean containsvalue object value 如果此對映將乙個或多個鍵對映到指定值,則返回 true。enumeration elem...