2013-04-16 179 views
0

語境:
我有一個通過RESTful Web服務
我需要提供搜索功能與Web應用程序集成的Solr

這就是我心目中供應內容的Web應用程序。我在正確的軌道上還是離開?

索引種子客戶端:
此組件將在用於數據
重複的間隔輪詢應用 (I具有返回XML響應一個WS)
然後發佈該XML到EMS

隊列偵聽器:
隊列監聽器將域XML轉換成DOC的Solr
和POST的文件到Solr進行索引

搜索客戶端:
客戶端將搜索請求與查詢我的web應用程序參數
Web應用程序將請求轉發到Solr
Solr的返回搜索結果我的web應用程序
我的Web應用程序將結果返回給客戶端

備用流?
搜索客戶端直接與Solr對話並執行搜索。

對此提出建議?

回答

0

搜索將取決於您的solr服務器的實施選擇。如果您使用embbededSolrServer,則需要通過Web客戶端進行查詢,然後調用sol。如果您使用的是httpsolrserver,那麼您可以直接查詢solr。

這也取決於你想如何返回結果。 作爲solr文檔? 還是你自己對solr文件的解釋? 以後將不得不由您的web應用程序提供服務