solr對外提供標準的http介面來實現對資料的索引的增加、刪除、修改、查詢。在 solr 中,使用者通過向部署在servlet 容器中的 solr web 應用程式傳送 http 請求來啟動索引和搜尋。solr 接受請求,確定要使用的適當solrrequesthandler,然後處理請求。通過 http 以同樣的方式返回響應。預設配置返回 solr 的標準 xml 響應,也可以配置 solr 的備用響應格式。
可以向 solr 索引 servlet 傳遞四個不同的索引請求:
add/update 允許向 solr 新增文件或更新文件。直到提交後才能搜尋到這些新增和更新。
commit 告訴 solr,應該使上次提交以來所做的所有更改都可以搜尋到。
optimize 重構 lucene 的檔案以改進搜尋效能。索引完成後執行一下優化通常比較好。如果更新比較頻繁,則應該在使用率較低的時候安排優化。乙個索引無需優化也可以正常地執行。優化是乙個耗時較多的過程。
delete 可以通過 id 或查詢來指定。按 id 刪除將刪除具有指定 id 的文件;按查詢刪除將刪除查詢返回的所有文件。
乙個典型的add請求報文 xml**
1. 2.
3. twinx2048-3200pro
4. corsair xms 2gb (2 x 1gb) 184-pin ddr s
dram unbuffered ddr 400 (pc 3200) dual channel kit system memory - retail
5. corsair microsystems inc.
6. electronics
7. memory
8. cas latency 2, 2-3-3-6 timing, 2.75v
, unbuffered, heat-spreader
9. 185
10. 5
11. true
12.
13.
14. vs1gb400c3
15. corsair valueselect 1gb 184-pin ddr sdra
m unbuffered ddr 400 (pc 3200) system memory - retail
16. corsair microsystems inc.
17. electronics
18. memory
19. 74.99
20. 7
21. true
22.
23.乙個典型的搜尋結果報文: xml**
Solr查詢詳解
一 查詢引數說明 在做solr查詢的時候,solr提供了很多引數來擴充套件它自身的強大功能!以下是使用頻率最高的一些引數!1 常用 q 查詢字串,這個是必須的。如果查詢所有 根據指定字段查詢 name 張三 and address 北京 fq filter query 過慮查詢,作用 在q查詢符合結...
Solr查詢詳解
這節重點是講solr的查詢相關的知識點 一 查詢引數說明 在做solr查詢的時候,solr提供了很多引數來擴充套件它自身的強大功能!以下是使用頻率最高的一些引數!1 常用 q 查詢字串,這個是必須的。如果查詢所有 根據指定字段查詢 name 張三 and address 北京 fq filter q...
solr服務搭建 詳解
1.solr所需的環境 安裝linux系統 需要安裝jdk 需要安裝tomcat 2.搭建步驟 第二步解壓solr檔案 第三部安裝tomcat 可以把壓縮包複製到linux上解壓即可 第四部 把solr部署到tomcat下面 2.然後啟動tomcat,solr.war便會自動解壓。這時solr.wa...