wget http://download.nextag.com/apache/lucene/solr/4.2.0/solr-4.2.0.tgz #下載
tar -zxvf solr-4.2.0.tgz #解壓縮執行
cd exampledocs
java -jar start.jar #執行主程式
INFO::Started SocketConnector@0.0.0.0:8983 #代表啟動
cd exampledocs
./post.sh monitor.xml #匯入index
http://localhost:8983/solr/select?q=*:*&wt=json #搜尋
http://localhost:8983/solr/ #瀏覽solr主頁
實作 Multi-Core
mkdir collection2/conf collection2/data
修改 solr.xml
<cores adminPath="/admin/cores">
<core name="collection1" instanceDir="collection1" />
<core name="collection2" instanceDir="collection2" />
</cores>
cp post.sh post2.sh
修改post.sh
URL = http://localhost:8983/solr/collection2/update
DIH ?
Memcached Solr ?
語法:
q - 查詢字串,必須的。
fq - 在q查詢符合結果中同時是fq查詢符合的。
fl - 指定返回那些欄位內容,用逗號或空格分隔多個。
start - 返回第一條記錄在完整找到結果中的偏移位置,0開始,一般分頁用。
rows - 指定返回結果最多有多少條記錄,配合start來實現分頁。
sort - 排序,格式:sort=<field
name>+<desc|asc>[,<field name>+<desc|asc>]… 。示例:(inStock
desc, price asc)表示先
“inStock” 降冪, 再 “price” 昇冪,默認是相關性降冪。
wt - (writer type)指定輸出格式,可以有 xml, json, php, phps,
q.op - 覆蓋schema.xml的defaultOperator
df - 默認的查詢欄位,一般默認指定
qt - (query type)指定那個類型來處理查詢請求,一般不用指定,默認是standard。
indent - true|on,json,php,phps,ruby輸出才有必要用這個參數。
參考:
http://www.solrtutorial.com/solr-in-5-minutes.html
http://blog.chenlb.com/category/solr-search
http://www.joetsuihk.com/apache_solr_%E5%A4%9A%E7%AB%99%E8%A8%AD%E5%AE%9A_multi_core_setup?language=zh-hant
沒有留言:
張貼留言