如何直接从文件导入Solr中的数据而不使用curl / Http协议?

时间:2013-11-27 15:58:56

标签: http solr dataimporthandler

我必须在我的Solr(4.1.3)核心中导入大量数据。我可以使用curl调用的自定义requestHandler进行http调用(使用完全导入参数)。

但这会让我的http超时,因为有很多数据。

由于我的导入文件和Solr服务器在同一台机器上,Solr可以直接使用磁盘文件而不通过http协议。

这可能吗?看来你只能通过http与Solr交谈。

感谢您的回答(如果有的话!)

1 个答案:

答案 0 :(得分:0)

您可以使用RemoteStreaming,它允许您向Solr提供应该导入的URL(stream.url)或本地文件(stream.file)的路径。

请注意,如果您有不受信任的用户访问您的Solr服务器或能够直接操作URL,这可能允许他们读取Solr有权访问的任何文件(如果您允许他们直接操作,则启动DDoS) stream.url参数)。如果您有面向公众的Solr服务器,那么您可能会遇到更大的问题: - )