Elasticsearch Percolator的Perl模块

时间:2014-12-03 16:54:33

标签: perl elasticsearch elasticsearch-percolate

我正在尝试使用Perl的Elasticsearch Percolator,我发现这个很酷module

列出了Percolation方法here

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

除非我遗漏某些内容,否则无法通过Percolator接口添加查询,因此我所做的是使用常规方法创建针对 .percolator 索引的文档,如下所示:< / p>

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 个答案:

答案 0 :(得分:0)

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