Perl模块用于Elastisearch Percolator

5
我正在尝试使用Perl与Elasticsearch Percolator,并找到了这个很酷的模块
Percolation方法在此处列出。
据我所知,它们只是读取方法,因此只能读取查询索引并查看是否已存在查询,计算匹配的查询数等。
除非我漏掉了什么,否则不可能通过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索引添加查询的最佳方法是什么?

谢谢!


1
是的,这是正确的。 - DrTech
这可能应该是一封电子邮件发送给模块的作者,你的链接列出了他的电子邮件地址。你比较幸运他在Stack Overflow上,并且已经对你的问题进行了评论。 - Jiri Klouda
@JiriKlouda 我已经通过私人电子邮件联系了作者,并在这里发布了问题,以便分享。无论如何,感谢您指出这一点。 - barbasa
1个回答

0
根据DrTech的回答,我发布的代码似乎是正确的方法。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接