在我的应用程序中,我使用Solr进行更快速的搜索,并使用redis进行常见的缓存管理。当我启用Redis Solr时,肥皂调用不起作用。但它在独立启用时有效。
以下是示例代码
#!perl -w
use SOAP::Lite;
use LWP::UserAgent;
use Try::Tiny;
use Redis;
my $XMLData = '<Text><![CDATA[SolR Test Pictures INline]]></Text><ValidIds>1</ValidIds><TypeIds>1,2,3</TypeIds>';
my $SOAPData = SOAP::Data->type( 'xml' => $XMLData );
my $NS = "http://controller.app.com/";
my $URL = "http://localhost:8080/DashboardAPP/SOLR/SolrService";
print $XMLData;
print SOAP::Lite->ns($NS, 'con')->proxy($URL)->searchByFulltext($SOAPData)-> result;
以下是错误
在C:/ Perl / site / lib / SOAP中使用“strict subs”时不允许使用Bareword“STDIN” /Transport/HTTP.pm第596行。 错误后BEGIN不安全 - 编译在C:/ Perl / site / lib / SOAP / Transp中止 ort / HTTP.pm第640行。
对此有何帮助?
先谢谢。