2017-08-01 32 views
1

是否有與Playframework整合彈性搜索與Java的Play框架的彈性搜索

我試圖樣品中https://github.com/cleverage/play2-elasticsearch 任何好的例子/引用,但是當我運行例如,它提供了以下錯誤

sbt.ResolveException: unresolved dependency: com.clever-age#play2-elasticsearch;2.1-SNAPSHOT: not found 

因此編譯失敗的引用com.github.cleverage.elasticsearch.IndexResults;

是否有任何其他的方式來整合與PLAY框架彈性搜索

而且我使用 「com.clever時代的」 % 「play2-elasticsearch」 % 「0.8.1」

但命中試過錯誤: sbt.ResolveException:無法解析的依賴關係:com.typesafe.play#play-server_2.10; 2.6.2:找不到

回答

0

我正在從scala上玩彈性工作。也沒有很好的整合。

我認爲原因是一個非常良好的彈性API:https://www.elastic.co/guide/en/elasticsearch/reference/current/docs.html

所以,你可以輕鬆地創建短方法,將包裹功能您的需要。您將獲得與彈性完全一致的體驗,所以您可以稍後使用其他任何技術。

只需使用彈性服務器的REST API,在PLAY中就像任何「集成」中間件一樣簡單。另一個原因 - 經常發生彈性變化,所以在「集成」中間件中支持所有變化需要付出很多努力。你可以從你的文章庫中看到它 - 很多發佈只是「留下來」。

+0

謝謝。你有什麼參考例子。我玩framewrok比較新。我還遇到過Java客戶端API(libraryDependencies + =「org.elasticsearch.client」%「transport」%「5.0.0-alpha5」) 和Java Rest客戶端...使用相同的 – Sajna

+0

是個好主意我還沒有java例子,我可以建議你閱讀這個文檔: https://www.playframework.com/documentation/2.6.x/JavaWS 您必須能夠使用WSClient對彈性API執行API請求。 你不需要'libraryDependencies + =「org.elasticsearch.client」%「transport」%「5.0.0-alpha5」' –