日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

一个专业搜索公司关于lucene+solar资料

發布時間:2024/4/17 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 一个专业搜索公司关于lucene+solar资料 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

http://tech.funnyai.com/index.php/Solar

Solar

取自 技術百科

跳轉到: 導航, 搜索

Solr是一個獨立的企業級搜索應用服務器,它對外提供類似于Web-service的API接口。用戶可以通過http請求,向搜索引擎服務器提交一定格式的XML文件,生成索引;也可以通過Http Get操作提出查找請求,并得到XML格式的返回結果;

  Solr是一個高性能,采用Java5開發,基于Lucene的全文搜索服務器。同時對其進行了擴展,提供了比Lucene更為豐富的查詢語言,同時實現了可配置、可擴展并對查詢性能進行了優化,并且提供了一個完善的功能管理界面,是一款非常優秀的全文搜索引擎。

  文檔通過Http利用XML 加到一個搜索集合中。查詢該集合也是通過http收到一個XML/JSON響應來實現。它的主要特性包括:高效、靈活的緩存功能,垂直搜索功能,高亮顯示搜索結果,通過索引復制來提高可用性,提供一套強大Data Schema來定義字段,類型和設置文本分析,提供基于Web的管理界面等。

本文主要是使用solr的簡單教程。詳細內容可以參考http://lucene.apache.org/solr/tutorial.html或者其他網站。

1.首先下載solr1.3.0,地址為http://www.apache.org/dyn/closer.cgi/lucene/solr/

2.將下載下的文件解壓。

3.下載下的solr自帶一個jetty啟動的版本,運行apache-solr-1.3.0\example下的start.jar即可

4.訪問http://localhost:8983/solr/admin/,可以看到一個管理界面,這是進行搜索,返回的結果都是0,因為還沒有索引。

5.現在開始建立索引,solr是基于lucene,所以一些概念是一樣的,比如field,doc等等。如果不理解這些概念,可以看一下lucene in action這本書,或者是lucene的相關文檔。solr的索引內容可以用xml形式的文件描述,exampledoc文件下有一些example,隨便打開一個,大致內容如下:

<add> <doc> <field name="id">SOLR1000</field> <field name="name">Solr, the Enterprise Search Server</field> <field name="manu">Apache Software Foundation</field> <field name="cat">software</field> <field name="cat">search</field> <field name="features">Advanced Full-Text Search Capabilities using Lucene</field> <field name="features">Optimized for High Volume Web Traffic</field> <field name="features">Standards Based Open Interfaces - XML and HTTP</field> <field name="features">Comprehensive HTML Administration Interfaces</field> <field name="features">Scalability - Efficient Replication to other Solr Search Servers</field> <field name="features">Flexible and Adaptable with XML configuration and Schema</field> <field name="features">Good unicode support: héllo (hello with an accent over the e)</field> <field name="price">0</field> <field name="popularity">10</field> <field name="inStock">true</field> <field name="incubationdate_dt">2006-01-17T00:00:00.000Z</field> </doc> </add>

如果使用過lucene,應該很容易理解這個xml的內容的含義。也可以自己寫一些類似格式的xml文件。

6.提交索引 運行這個目錄下的exampledioc目錄下的post.jar,將需要提交的xml的文件作為參數,比如:

java -jar post.jar solr.xml

這樣索引就會提交并建立好

7.此時在訪問http://localhost:8983/solr/admin/,在querystring中輸入solr作為關鍵字。點擊搜索,可以看到返回的搜索結果。

?

?

===========

http://download.csdn.net/detail/zxh116116/727276

總結

以上是生活随笔為你收集整理的一个专业搜索公司关于lucene+solar资料的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。