2014-12-03 15 views
5

我試圖在perl上使用Elasticsearch Percolator,並且我發現這很酷moduleElastisearch Percolator的Perl模塊

滲透方法列here

至於我可以告訴他們只是閱讀方法,因此它只能讀取查詢索引,看看查詢已經存在,數相匹配的查詢,等

除非我失去了一些東西,不可能通過過濾咖啡界面添加查詢,所以我所做的是使用普通的方法來創建對.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 2014-12-04 18:30:29

+0

這應該可能是一個電子郵件給模塊的作者,你的鏈接列出他的電子郵件地址。你或多或少都很幸運,他在Stack Overflow上發表了評論,並對你的問題進行了評論。 – 2015-01-20 22:24:30

+0

@JiriKlouda我私下通過電子郵件發送了作者,並在此發佈了問題,因此可以共享。無論如何都要指出它。 – barbasa 2015-01-21 09:18:00

回答

0

根據DrTech的回答,我發佈的代碼看起來是正確的做法。