Я использую адаптер данных Webservice для запроса к базе данныхasticsearch nosql.кажется, что в зависимости от содержимого исходного запроса у меня иногда возвращается 0 от упругого, а иногда нет.
https://community.jaspersoft.com/project/web-service-data-source для Jasper Report Server 6.3
После исследования янашли причину.Запрос работает в jasperstudio внутри диалогового окна «Набор данных и запрос», но внутри отчета он не выполняется, т. Е. Один из блоков возвращает 0.
Вот мое тело моего запроса REST (asticsearch):
{
"size": 0,
"aggs": {
"storages": {
"filters": {
"filters": {
"LN2_storage": {
"query_string": {
"query":"sampletype:Urine AND nbr.aliquots:>=3",
"analyze_wildcard": true,
"default_field": "*"
}
},
"ALL_storage": {
"match_all": {}
}
}
}
}
},
"query": {
"bool": {
"must": [
{
"match_all": {}
},
{
"query_string": {
"query": "NOT _exists_:parents.1",
"analyze_wildcard": true,
"default_field": "*"
}
}
],
"filter": [],
"should": [],
"must_not": []
}
}
}
Ошибки находятся по адресу «query»: «sampletype: Urine AND nbr.aliquots:> = 3 »
Iдумаю, что '> =' интерпретируется как-то.Я не знаю почему.Может быть, это считается параметром?
Я не знаю, как преодолеть эту проблему.Я пробовал с nbr.aliquots: [3-10]
Любая подсказка приветствуется!