1. 程式人生 > >java應用之solr入門篇

java應用之solr入門篇

brush 文檔 light article logs 模糊查詢 solr入門 文件 啟動

前言

solr是apache項目的一款全文搜索應用.

官方文檔http://lucene.apache.org/solr/guide/6_6/

入門流程

1.安裝 ---> 2.啟動 ---> 3.創建核心 ---> 4.添加文檔 ---> 5.url接口查詢

1.安裝

下載solr-6.6.0.tgz包,解壓任意目錄

2.啟動

/opt/solr-6.6.0/bin
./solr start  -force  #root用戶需要加force

3.創建核心

#創建索引數據文件存放地方。

./solr create -c ttt -force  #ttt為核心名稱, post和查詢時用得到

4.添加文檔(POST)

bin/post -c ttt  example/exampledocs/*.xml #默認用的官方例子

5.url接口查詢

a.curl http://localhost:8983/solr/ttt/select?q=video
#q為基本查詢,固定值不變video是查詢的值。q查詢是全文查詢,可以跟正則符號.
b.http://localhost:8983/solr/ttt/select?q=video&fl=id,name,price
#fl固定值,結果返回id,name,price字段
c.http://localhost:8983/solr/ttt/select?q=name:black
#還是模糊查詢,實驗了下name:black沒啥特殊含義,是一個整體字符串 d.http://localhost:8983/solr/ttt/select?q=price:0%20TO%20400&fl=id,name,price #price:0 To 400 範圍查詢 e.http://localhost:8983/solr/ttt/select?q=price:0%20TO%20400&fl=id,name,price&facet=true&facet.field=cat #facet固定值,聚合查詢,相當於sql的group by 或 count f.http://192.168.0.110:8983/solr/ttt/select?q=price:0%20TO%20400&fl=id,name,price&wt=json
#wt返回json格式

更多技巧

1.用管理端查詢

技術分享

2.一位博主整理的Solr -- 查詢語法/參數

http://blog.csdn.net/zhufenglonglove/article/details/51518846

  

java應用之solr入門篇