5

我正在尝试将 Elasticsearch Percolator 与 perl 一起使用,我发现了这个很酷的模块

此处列出了渗透方法

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

除非我遗漏了某些东西,否则无法通过 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 索引添加查询的最佳方式吗?

谢谢!

4

1 回答 1

0

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

于 2015-01-26T20:18:28.603 回答