我正在尝试使用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索引添加查询的最佳方法吗?
谢谢!
答案 0 :(得分:0)
根据DrTech的回答,我发布的代码看起来是正确的做法。