2014-12-03 14 views
5

Próbuję użyć Percolatora Elasticsearch z perłem i znalazłem ten fajny module.Moduł perla dla perlatora Elastisearch

Metody perkolacji wymieniono here

O ile mogę powiedzieć, że po prostu czytać metod, stąd możliwe jest tylko do odczytu indeksu zapytań i zobaczyć, czy kwerenda już istnieje, policzyć zapytania dopasowane, itp

chyba że jestem brakuje czegoś, to nie jest możliwe, aby dodać zapytań poprzez interfejs percolator, więc to, co zrobiłem, to użyć normalny sposób stworzyć dokument na tle indeksu .percolator następujące:

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

Czy to najlepszy sposób na dodanie zapytania do indeksu perkolatorów za pośrednictwem modułu perla?

Dzięki!

+1

Tak, to jest poprawne – DrTech

+0

To prawdopodobnie powinien być e-mail do autora modułu, twój link zawiera jego adres e-mail. Miałeś mniej lub więcej szczęścia, że ​​byłeś tutaj na Stack Overflow i skomentowałeś swoje pytanie. –

+0

@JiriKlouda Mam prywatny adres e-mail autora i opublikowałem pytanie również tutaj, więc może być udostępniony. Mimo to dziękuję za wskazanie. – barbasa

Odpowiedz

0

Zgodnie z DrTech odpowiedź kod, który napisałem wygląda na prawidłowy sposób to zrobić.

Powiązane problemy