隨筆-153  評論-235  文章-19  trackbacks-0
          一直想了解分布搜索與索引。Lucene有MultiSearcher,solr1.2的只能有單個索引,現在1.3可以有Distributed Searching這玩意。可以從多個索引里搜索出并合并結果返回給你。這些索引不是replication的,是分割的。可以先%num方式索引在num臺機器上,然后用solr的shards參數。

          如:
          shards=localhost:8080/use-solr1.3,localhost:9080/use-solr1.3&q=chenlb

          測試后可以返回結果,但合并的時候發了點時間,我的機子上40-60ms,單個搜索基本是0ms

          測試數據是14W結果,分開索引到兩個tomcat里。看了后臺,一個搜索有兩次請求,其中合并的那機子是三次請求。時間可能花在請求里,還有就是合并可能緩存不到。

          官方建議:如果單個solr足夠快的話沒有必要搞Distributed Searching,如果再高點要求可以index repliction。

          當索引很大的時候可能Distributed Searching用的上場, 個人之見。

          參考:http://wiki.apache.org/solr/DistributedSearch
          posted on 2008-08-07 18:31 流浪汗 閱讀(1016) 評論(0)  編輯  收藏 所屬分類: Lucene
          主站蜘蛛池模板: 香港| 六安市| 金阳县| 娱乐| 镇赉县| 中阳县| 白银市| 资溪县| 呼图壁县| 上林县| 乌恰县| 通城县| 榆林市| 门头沟区| 绥棱县| 抚松县| 连云港市| 郯城县| 汾阳市| 门头沟区| 彩票| 冷水江市| 舞钢市| 井陉县| 长顺县| 黄冈市| 洪洞县| 云梦县| 察哈| 孝感市| 家居| 四川省| 于田县| 金溪县| 隆昌县| 东乌| 米泉市| 高雄县| 新宾| 特克斯县| 兰州市|