gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:48:39 25 4
gpt4 key购买 nike

如何通过一些简单的控制台 Java 应用程序从 solr/data/index 读取数据?我找到了一些 solution .

但也许还有更简单的方法。请帮忙,我真的不知道该怎么做。

最佳答案

这是我自己的解决方案。我从 solr 4.4 获取 index 文件,我还使用 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();
}
}

关于java - 如何从solr/data/index读取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17849946/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com