_percolator
это просто индекс. Вы регистрируете запросы с помощью индексации запросов, как обычно, индексируют документы:
client.prepareIndex("_percolator", "test", "kuku")
.setSource(jsonBuilder().startObject()
.field("query", termQuery("field1", "value1"))
.endObject())
.setRefresh(true)
.execute().actionGet()
Вы также можете проверить интеграционные тестыasticsearch для большего количества примеров.
РЕДАКТИРОВАТЬ: Ссылка выше не работает, вы можете взглянуть на официальную документацию здесь относительно интеграционных тестов .
Я также добавил сущность старого класса PercolatorTests в gist .