Solr-API 访问文档字段需要花费大量时间



我正在尝试访问自定义请求处理程序中的字段。我为每个文档访问它的方式如下:

Document doc;
doc = reader.document(id);
DocFields = doc.getValues("state");

solr 中大约有 600,000 份文件。对于在所有文档上运行的查询,需要超过 65 秒的时间。

我也尝试过SolrIndexSearcher.doc方法,但也需要大约 60 秒。

删除上述代码行可将 qtime 降低到毫秒。但是,我需要为我的算法访问该字段。

有没有更优化的方法可以做到这一点?

似乎您一次查询一个文档,这很慢。如果需要查询所有文档,请尝试查询*:*(而不是询问特定 ID(,然后循环访问结果。

相关内容

  • 没有找到相关文章

最新更新