2014-12-03 20 views
5

Elasticsearch Percolator lastiklerini perl ile birlikte kullanıyorum ve bu harika module bulduk.Elastisearch Percolator için Perl modülü

Süzülme yöntemleri Bildiğim kadarıyla onlar sadece yöntemleri okumak konum söyleyebilirim here

listelenmektedir, dolayısıyla sorguları endeksi okumak ve sorgu zaten var olmadığını görmek, eşleşen sorguları saymak mümkündür, vb

Ben Percolator arayüzü üzerinden sorgular eklemek mümkün olmayan bir şey, bu yüzden ne yaptığını aşağıdaki gibi .percolator endeksi karşı bir belge oluşturmak için, normal yöntemi kullanmak olduğunu özlüyorum sürece:

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.... 
       }, 
      }, 
     }, 
    ); 

Perlizör indeksine perl modülü üzerinden sorgulama yapmanın en iyi yolu bu mu?

Teşekkürler!

+1

Evet, bu doğru – DrTech

+0

Bu muhtemelen modülün yazarının bir e-postası olmalıydı, bağlantınızın e-posta adresini listeler. Daha fazla ya da daha az şanslı olsaydınız, Stack Overflow'ta buradasınız ve sorunuza yorum yapmıştık. –

+0

@JiriKlouda Yazarına özel olarak e-posta gönderdim ve buradaki soruları da paylaştım, dolayısıyla paylaşılabilir. Her şey için teşekkürler. – barbasa

cevap

0

DrTech'in yanıtı olarak, gönderdiğim kodun doğru şekilde yapıldığını görüyoruz.