Re: [J2EE] Spring MVC 实现搜寻文章功能 (Lucene..)

楼主: ek0424   2014-08-07 18:07:53
我想问一下,我原本讲错了我不是用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();
: : 不好意思问题有点多,非常感谢~
作者: phstudy (study)   2014-08-07 19:02:00
这个改用JavaConfig比较容易,范例已更新org.phstudy.sample.configuration.ElasticsearchConfig
楼主: ek0424   2014-08-07 19:10:00
您真是太强了

Links booklink

Contact Us: admin [ a t ] ucptt.com