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/m.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燈, 水草

請輸入看板名稱,例如:Gossiping站內搜尋

TOP