我必须在我的Solr(4.1.3)核心中导入大量数据。我可以使用curl调用的自定义requestHandler进行http调用(使用完全导入参数)。
但这会让我的http超时,因为有很多数据。
由于我的导入文件和Solr服务器在同一台机器上,Solr可以直接使用磁盘文件而不通过http协议。
这可能吗?看来你只能通过http与Solr交谈。
感谢您的回答(如果有的话!)
答案 0 :(得分:0)
您可以使用RemoteStreaming,它允许您向Solr提供应该导入的URL(stream.url
)或本地文件(stream.file
)的路径。
请注意,如果您有不受信任的用户访问您的Solr服务器或能够直接操作URL,这可能允许他们读取Solr有权访问的任何文件(如果您允许他们直接操作,则启动DDoS) stream.url参数)。如果您有面向公众的Solr服务器,那么您可能会遇到更大的问题: - )