小编hel*_*d95的帖子

Python:使用 Elasticsearch Scan 得到 10000 多条结果 ScanError

我想查询 Elasticsearch 并打印查询的所有结果。默认最大值为 10,000,但我想将此最大值扩展到更大。我正在使用 Python。

我正在使用 Elasticsearch.helpers.scan。它似乎有效,但是在打印结果的过程中,我收到此错误:

elasticsearch.helpers.ScanError: Scroll request has only succeeded on 66 shards out of 80.
Run Code Online (Sandbox Code Playgroud)

我完全不确定这意味着什么,有人可以解释并提供解决方案吗?

另外,如果有比 Elasticsearch.helpers.scan 更好/更容易使用的模块/api,请告诉我!

谢谢!

python elasticsearch

5
推荐指数
1
解决办法
2471
查看次数

Perl:是否可以撤消 SIG{INT} 捕获?

我正在尝试在我的 Perl 程序中添加一个捕获信号。当 ctrl+C 发生时,我想要一条确认消息和一个用户输入( Y 或 N )。Y 输入工作正常。

如果用户输入 N,那么基本上我想“取消” ctrl+C 命令并返回到脚本。

编码:

$SIG{INT} = \&catchSignal;
$SIG{TERM} = \&catchSignal;

sub catchSignal
{
   my $ans;
   print " Are you sure you want to quit? Y or N:\n";
   $ans = <STDIN>;

   chomp $ans;

   if( $ans eq "Y" )
   {
      exit;
   }
   else
   {
      # Cancel the ctrl+C command
   }

}
Run Code Online (Sandbox Code Playgroud)

这样的事情可能吗?

perl signals

4
推荐指数
1
解决办法
142
查看次数

Clang-Tidy“抑制 X 警告”是什么意思?

这是我的扫描命令(使用 .clang-tidy 配置):

clang-tidy <source_file> -- <a_bunch_of_include_files> <a_bunch_of_libraries>
Run Code Online (Sandbox Code Playgroud)

我看到了源代码的输出,这很好。在最底部我看到:

Suppressed 30000 (30000 in non-user code). warnings
Run Code Online (Sandbox Code Playgroud)

源代码使用多个标头,源文件是一个非常大且复杂的系统的一小部分。clang-tidy 是否也会扫描包含文件和库?这 30,000 个警告从何而来?

c++ clang-tidy

4
推荐指数
1
解决办法
1219
查看次数

标签 统计

c++ ×1

clang-tidy ×1

elasticsearch ×1

perl ×1

python ×1

signals ×1