Size: a a a

2019 December 23

R

Reykjanes in E.L.K.
if (doc['text.keyword'].size() != 0) {
   return doc['text.keyword'].value
}
источник

D

Dmitry in E.L.K.
Только что сделал специально не правильный запрос
источник

D

Dmitry in E.L.K.
"type": "mapper_parsing_exception",
       "reason": "failed to parse field [userId] of type [long] in document with id 'VrC9Mm8BtC_1lsovaGKB'. Preview of field's value: 'dadasdasdas'",
источник

D

Dmitry in E.L.K.
Но в логах это нигде не увидел
источник

D

Dmitry in E.L.K.
Reykjanes
if (doc['text.keyword'].size() != 0) {
   return doc['text.keyword'].value
}
чёт не получается
источник

D

Dmitry in E.L.K.
def p = doc['nginx.access.url.keyword'].value;

 if (p != '/') {
 int lastSlashIndex = p.lastIndexOf('/');
   if (lastSlashIndex > 0) {
   return p.substring(0, lastSlashIndex);
 }
}

 if (doc['nginx.access.url.keyword'].size() != 0) {
   return doc['nginx.access.url.keyword'].value;
 }
 
return "";
что не так?
источник

R

Reykjanes in E.L.K.
нужно просто значение вернуть?
источник

D

Dmitry in E.L.K.
да, в зависимости от значения другого поля
источник

R

Reykjanes in E.L.K.
Dmitry
def p = doc['nginx.access.url.keyword'].value;

 if (p != '/') {
 int lastSlashIndex = p.lastIndexOf('/');
   if (lastSlashIndex > 0) {
   return p.substring(0, lastSlashIndex);
 }
}

 if (doc['nginx.access.url.keyword'].size() != 0) {
   return doc['nginx.access.url.keyword'].value;
 }
 
return "";
что не так?
проверку на ненулевое значение, надо сделать до обозначения переменной p.
Все манипуляции с переменной производятся в массиве, а в конце ты ретурнишь собственно само поле
источник

D

Dmitry in E.L.K.
увы, не помогло

def p = doc['nginx.access.url.keyword'].value;

 if (doc['nginx.access.url.keyword'].size() != 0) {
   return p;
 }

 if (p != '/') {
 int lastSlashIndex = p.lastIndexOf('/');
   if (lastSlashIndex > 0) {
   return p.substring(0, lastSlashIndex);
 }
}
 
return "";
источник

D

Dmitry in E.L.K.
что не так?
источник

R

Reykjanes in E.L.K.
должно быть что-то типа
if (doc['nginx.access.url.keyword'].size() != 0) {
 if (p != '/') {
 int lastSlashIndex = p.lastIndexOf('/');
   if (lastSlashIndex > 0) {
   return p.substring(0, lastSlashIndex);
 }
}
return doc['nginx.access.url.keyword'].value;
источник

R

Reykjanes in E.L.K.
увы, не проверяла
источник

D

Dmitry in E.L.K.
Reykjanes
должно быть что-то типа
if (doc['nginx.access.url.keyword'].size() != 0) {
 if (p != '/') {
 int lastSlashIndex = p.lastIndexOf('/');
   if (lastSlashIndex > 0) {
   return p.substring(0, lastSlashIndex);
 }
}
return doc['nginx.access.url.keyword'].value;
это сработало. премного благодарен!
источник
2019 December 29

t

tartis in E.L.K.
Хелпаните, данная ошибка появляется при curl localhost:5044
Пытаюсь разобраться в технологии, делал по этому гайду: https://serveradmin.ru/ustanovka-i-nastroyka-elasticsearch-logstash-kibana-elk-stack/#_Elasticsearch-2
источник

DS

Dmytro Striletskyi in E.L.K.
Может, где-то версия поехала в конфигах? 69 — слишком много как для мажорной версии. Как вариант.
источник

DS

Dmytro Striletskyi in E.L.K.
Вижу, что там 6.х.х, может, 9-ку дописал где-то случайно.
источник

t

tartis in E.L.K.
Все конфиги раскинуты в conf.d стандартный не затрагивался
источник

t

tartis in E.L.K.
источник

t

tartis in E.L.K.
источник