java – 如何从solr / data / index读取数据

weixin_38080567 2019-09-12 12:46:04
如何通过一些简单的控制台Java应用程序从solr / data / index读取数据?我发现了一些solution. 但也许有更简单的方法.请帮忙,我真的不知道该怎么办.
...全文
50 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38108279 2019-09-12
  • 打赏
  • 举报
回复
这是我自己的解决方案.我从solr 4.4获得索引文件,我也使用lucene-core-4.4.0.jar库.也许它可以帮助某人. import java.io.File; import java.io.FileWriter; import java.io.IOException; import org.apache.lucene.document.Document; import org.apache.lucene.index.IndexReader; import org.apache.lucene.queryparser.classic.ParseException; import org.apache.lucene.store.Directory; import org.apache.lucene.store.FSDirectory; import org.apache.solr.client.solrj.SolrServerException; public class SomeClass { public static void main(String[] args) throws IOException { Directory dirIndex = FSDirectory.open(new File("solr/home/data/index")); IndexReader indexReader = IndexReader.open(dirIndex); Document doc = null; for(int i = 0; i < indexReader.numDocs(); i++) { doc = indexReader.document(i); } System.out.println(doc.toString()); indexReader.close(); dirIndex.close(); } }

433

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧