0
我對solr和solrj是全新的,並將它們作爲面向搜索的應用程序的潛在平臺進行研究。solrj:在非字符串字段中使用POJO
我們在MongoDB實例中有很多數據,在Java中定義了pojos。我想通過添加solrj @Field
註釋將數據遷移到solr,使用我現有的MongoDB POJO。
這似乎字符串字段做工精細,但沒有這麼多的整數:
org.apache.solr.common.SolrException: ERRORunknown_field_downloadsCount
有一個簡單的辦法讓solrj自動映射整數(和潛在的其他非字符串類型)爲String ?
我想我可以改變我的類的東西,如:
@Field("downloadCount")
String getDownloadCountAsString() { return Integer.toString(downloadCount); }
但我在想,如果有一個更強大的解決方案。
錯誤提示您沒有'downloadsCount'字段。你在schema.xml中有嗎? – 2011-02-18 22:16:15