Re: [J2EE] Spring MVC 實現搜尋文章功能 (Lucene..)

看板java作者時間9年前 (2014/08/07 18:07), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串5/6 (看更多)
我想問一下,我原本講錯了我不是用http連線加密,而是SSL的認證 我用的是這個https://github.com/sonian/elasticsearch-jetty 之前用一般java api的話我是加上 Settings settings = ImmutableSettings.settingsBuilder() .put("cluster.name", "elasticsearch") .put("username","myname") .put("password","mypassword") 這樣就可以通過ssl的認證,但是我不知道如何在spring的設定檔中去設定 如果沒設定,我就會一直被認定No Node Avaliable...若拿掉ssl驗證是可以正常運作 但我又不想拿掉認證,怕有安全性問題,才來再請教大大您是否知道解法~謝謝! ※ 引述《phstudy (study)》之銘言: : 範例是使用Transport client, 所以跟設定http的連線加密應該沒關係 : Spring Data Elasticsearch也是使用Elasticsearch Java API去作查詢的 : 驗證的話,可以在spring-data-elasticsearch-1.0.0.RELEASE.jar裡面下中斷點 : 中斷點可下在類別:org.springframework.data.elasticsearch.core.\ : ElasticsearchTemplate的queryForPage() method : trace一下就知道Spring Data Elasticsearch內部是怎麼運作的了 :D : ※ 引述《ek0424 ()》之銘言: : : 非常謝謝你~另外想請教一下,若elasticsearch本身有設定http的連線加密的話, : : 設定檔那邊要怎麼改呢?還有就是BookRepository.java這段,是繼承Spring Data : : 寫好的部分嘛,因為我只有寫過用一般的Elasticsearch Java API去撈資料,像 : : 類似下面的code,因為我在您的範例裡面並沒有看到類似的code出現,所以很好奇 : : 是否用了spring data這些基本的方法都是會包在特別的spring data api裡面? : : QueryBuilder query = QueryBuilders.matchQuery("text", "security"); : : SearchResponse response = client.prepareSearch("social") : : .setTypes("twitter").setQuery(query) : : .setScroll(new TimeValue(6000)).setFrom(0).setSize(100) : : .execute() : : .actionGet(); : : 不好意思問題有點多,非常感謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 116.89.129.28 ※ 文章網址: http://www.ptt.cc/bbs/java/M.1407406077.A.08E.html

08/07 19:02, , 1F
這個改用JavaConfig比較容易,範例已更新
08/07 19:02, 1F

08/07 19:03, , 2F
org.phstudy.sample.configuration.ElasticsearchConfig
08/07 19:03, 2F

08/07 19:10, , 3F
您真是太強了
08/07 19:10, 3F
文章代碼(AID): #1Juq_z2E (java)
討論串 (同標題文章)
文章代碼(AID): #1Juq_z2E (java)