【问题标题】:Perl module for Elastisearch Percolator用于 Elasticsearch Percolator 的 Perl 模块
【发布时间】:2015-01-27 04:18:28
【问题描述】:

我正在尝试将 Elasticsearch Percolator 与 perl 一起使用,我发现这很酷 module

渗透方法列出here

据我所知,它们只是读取方法,因此只能读取查询索引并查看查询是否已存在,计算匹配的查询等。

除非我遗漏了什么,否则无法通过 Percolator 接口添加查询,所以我所做的是使用常规方法针对 .percolator 索引创建文档,如下所示:

my $e = Search::Elasticsearch->new( nodes => 'localhost:9200' );

$e->create(
        index   => 'my_index',
        type    => '.percolator',
        id      => $max_idx,
        body    => {
            query => {
              match => {
                ...whatever the query is....
              },
            },
        },
    );

这是通过 perl 模块向 percolator 索引添加查询的最佳方式吗?

谢谢!

【问题讨论】:

  • 是的,这是正确的
  • 这应该是给模块作者的电子邮件,您的链接列出了他的电子邮件地址。您或多或少很幸运,他在 Stack Overflow 上对您的问题发表了评论。
  • @JiriKlouda 我已经私下给作者发了电子邮件,并在这里也发布了这个问题,因此可以共享。无论如何感谢您指出这一点。

标签: perl elasticsearch elasticsearch-percolate


【解决方案1】:

根据 DrTech 的回答,我发布的代码看起来是正确的做法。

【讨论】:

    猜你喜欢
    • 2023-04-01
    • 2015-01-10
    • 2015-09-26
    • 1970-01-01
    • 2011-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-27
    相关资源
    最近更新 更多