java 板


LINE

大大,我想再请教一下,为什麽我照着范例做了一个repository和model 然後也依照controller的程式码加了一段 @Resource private NewsRepository newsRepository; 我只是想跑跑不同的资料而已,像是这样 //这里@Document我不确定我的type这样写是不是对的,我找不到您哪里有写type的位置 @Document(indexName="news",type="opinion") public class News { private String oid ; private String articleid ; private String content ; private String link ; private String timestamp ; private String subject ; public String getArticleid() { return articleid; } 後面省略.... 所有的方法都没有太大修改 都是依照您的范例,只是改一些对应变数名称 让网页能秀出我自己的资料而已,但是我run起来的时候都会碰到这个错误 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'homeController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory .BeanCreationException: Error creating bean with name 'newsRepository': Invocation of init method failed; nested exception is java.lang .NullPointerException....不太知道怎麽解,不知道是不是跟这段有关 @PostConstruct private void initData() { List<IndexQuery> indexQueries = new ArrayList<IndexQuery>(); LoremIpsum lorem = new LoremIpsum(); for (int i = MINCOUNT; i < MAXCOUNT; i++) { String documentId = UUID.randomUUID().toString(); Book book = new Book(); book.setId(documentId); book.setName(lorem.randomWord()); book.setMessage(lorem.sentence()); book.setPrice(RandomUtils.nextDouble()); IndexQuery indexQuery = new IndexQueryBuilder().withId(book.getId()).withObject(book).build(); indexQueries.add(indexQuery); } // bulk index elasticsearchTemplate.bulkIndex(indexQueries); } 但是我想这里应该只是您用来随机产生范例资料的功能而已,应该没有关系吧? 我检查过好几次了,很多@标注我都有加上去,没有漏掉,实在无解才来求救...谢谢! ※ 引述《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), 来自: 220.137.3.182
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/java/M.1407929870.A.3D8.html
1F:→ phstudy: 应该是package问题, 看一下elasticsearch-context.xml 08/13 20:00
2F:→ ek0424: package都设定repository那个,java档也都放在正确的地方耶 08/13 21:25
3F:→ ek0424: 有人知道如果要同时搜寻多个index,怎麽做吗? 08/16 20:34
4F:→ ek0424: 因为我实作了自订repository,但是他还是要我设定@Document 08/16 20:36
5F:→ ek0424: 但是只能设定@Documet(indexName="myindex")不能设多个啊 08/16 20:37







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Tech_Job站内搜寻

TOP