Hello,
Kibana 7.6.2
Elasticsearch 7.6.2
Ubuntu 18.04
When i want to filter a keyword in discover in kibana, i have this error :
{
"took": 10,
"timed_out": false,
"_shards": {
"total": 14,
"successful": 12,
"skipped": 0,
"failed": 2,
"failures": [
{
"shard": 0,
"index": "crawlpr-2020.04.17",
"node": "DkbjPH_JS-mW78Bv_er3iA",
"reason": {
"type": "illegal_argument_exception",
"reason": "This builder doesn't allow terms that are larger than 1,000 characters, got java.lang.RuntimeException: Unable to parse raw availability [Tijdelijk niet beschikbaar (web)]\n\tat com.workit.crawl.medimarket.data.fields.offers.main.fields.availability.AvailabilityParser.parseItemAvailability(AvailabilityParser.java:50)\n\tat com.workit.crawl.medimarket.data.fields.offers.main.fields.availability.AvailabilityParser.apply(AvailabilityParser.java:38)\n\tat com.workit.crawl.medimarket.data.fields.offers.main.fields.availability.AvailabilityParser.apply(AvailabilityParser.java:15)\n\tat com.workit.crawl.parsing.api.java8.logging.ParsingLogger.apply(ParsingLogger.java:40)\n\tat com.workit.crawl.parsing.api.java8.logging.Logging.applyAndLog(Logging.java:51)\n\tat com.workit.crawl.parsing.api.java8.model.offer.OfferParserTemplate.apply(OfferParserTemplate.java:90)\n\tat com.workit.crawl.medimarket.data.fields.offers.main.MainOfferParser.apply(MainOfferParser.java:40)\n\tat com.workit.crawl.medimarket.data.fields.offers.OffersParser.apply(OffersParser.java:24)\n\tat com.workit.crawl.medimarket.data.fields.offers.OffersParser.apply(OffersParser.java:13)\n\tat com.workit.crawl.parsing.api.java8.logging.ParsingLogger.apply(ParsingLogger.java:40)\n\tat com.workit.crawl.parsing.api.java8.logging.Logging.applyAndLog(Logging.java:51)\n\tat com.workit.crawl.parsing.api.java8.model.offer.OfferSpecificationParsingTemplate.apply(OfferSpecificationParsingTemplate.java:112)\n\tat com.workit.crawl.medimarket.data.OfferSpecificationsParser.extractOfferSpecification(OfferSpecificationsParser.java:56)\n\tat com.workit.crawl.medimarket.data.OfferSpecificationsParser.handleOfferSpecification(OfferSpecificationsParser.java:37)\n\tat com.workit.crawl.medimarket.data.OfferSpecificationsParser.apply(OfferSpecificationsParser.java:30)\n\tat com.workit.crawl.medimarket.page.OfferPageParser.parse(OfferPageParser.java:29)\n\tat com.workit.crawl.medimarket.page.OfferPageParser.parse(OfferPageParser.java:12)\n\tat com.workit.crawl.medimarket.page.PageParser.applyFirstMatchedParser(PageParser.java:13)\n\tat com.workit.crawl.medimarket.plugins.CrawlOfferAction.parseResponseAndStoreResult(CrawlOfferAction.java:70)\n\tat com.workit.crawl.medimarket.plugins.CrawlOfferAction.doAction(CrawlOfferAction.java:50)\n\tat com.workit.crawl.processor.service.ActionExecutor.executeAction(ActionExecutor.java:76)\n\tat com.workit.crawl.processor.ProcessorManager.doAction(ProcessorManager.java:253)\n\tat com.workit.crawl.processor.ProcessorManager.executeAction(ProcessorManager.java:206)\n\tat com.workit.crawl.processor.ProcessorManager.processActionForFoundOperationAndTarget(ProcessorManager.java:168)\n\tat com.workit.crawl.processor.ProcessorManager.processForFoundSite(ProcessorManager.java:180)\n\tat com.workit.crawl.processor.ProcessorManager.processForFoundOperation(ProcessorManager.java:149)\n\tat com.workit.crawl.processor.ProcessorManager.processForFoundJob(ProcessorManager.java:128)\n\tat com.workit.crawl.processor.ProcessorManager.processForFoundExecution(ProcessorManager.java:114)\n\tat com.workit.crawl.processor.ProcessorManager.process(ProcessorManager.java:97)\n\tat com.workit.crawl.processor.queue.dynamic.channel.ActionMessageProcessorUsingChannel.onDelivery(ActionMessageProcessorUsingChannel.java:444)\n\tat com.workit.crawl.processor.queue.dynamic.channel.ActionMessageProcessorUsingChannel.handleMessage(ActionMessageProcessorUsingChannel.java:436)\n\tat com.workit.crawl.processor.queue.dynamic.channel.ActionMessageProcessorUsingChannel.handleDelivery(ActionMessageProcessorUsingChannel.java:315)\n\tat com.rabbitmq.client.impl.ConsumerDispatcher$5.run(ConsumerDispatcher.java:144)\n\tat com.rabbitmq.client.impl.ConsumerWorkService$WorkPoolRunnable.run(ConsumerWorkService.java:99)\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)\n\tat java.lang.Thread.run(Thread.java:748)\n"
}
}
]
},
"hits": {
"total": 169,
"max_score": null,
"hits": []
},
"aggregations": {
"2": {
"buckets": [
{
"key_as_string": "2020-04-17T15:03:30.000+02:00",
"key": 1587128610000,
"doc_count": 8
},
{
"key_as_string": "2020-04-17T15:04:00.000+02:00",
"key": 1587128640000,
"doc_count": 13
},
{
"key_as_string": "2020-04-17T15:04:30.000+02:00",
"key": 1587128670000,
"doc_count": 7
},
{
"key_as_string": "2020-04-17T15:05:00.000+02:00",
"key": 1587128700000,
"doc_count": 7
},
{
"key_as_string": "2020-04-17T15:07:00.000+02:00",
"key": 1587128820000,
"doc_count": 5
},
{
"key_as_string": "2020-04-17T15:08:30.000+02:00",
"key": 1587128910000,
"doc_count": 7
},
{
"key_as_string": "2020-04-17T15:09:00.000+02:00",
"key": 1587128940000,
"doc_count": 10
},
{
"key_as_string": "2020-04-17T15:09:30.000+02:00",
"key": 1587128970000,
"doc_count": 12
},
{
"key_as_string": "2020-04-17T15:10:00.000+02:00",
"key": 1587129000000,
"doc_count": 9
},
{
"key_as_string": "2020-04-17T15:10:30.000+02:00",
"key": 1587129030000,
"doc_count": 5
},
{
"key_as_string": "2020-04-17T15:11:30.000+02:00",
"key": 1587129090000,
"doc_count": 4
},
{
"key_as_string": "2020-04-17T15:12:00.000+02:00",
"key": 1587129120000,
"doc_count": 6
},
{
"key_as_string": "2020-04-17T15:12:30.000+02:00",
"key": 1587129150000,
"doc_count": 9
},
{
"key_as_string": "2020-04-17T15:13:00.000+02:00",
"key": 1587129180000,
"doc_count": 4
},
{
"key_as_string": "2020-04-17T15:13:30.000+02:00",
"key": 1587129210000,
"doc_count": 7
},
{
"key_as_string": "2020-04-17T15:14:30.000+02:00",
"key": 1587129270000,
"doc_count": 8
},
{
"key_as_string": "2020-04-17T15:15:00.000+02:00",
"key": 1587129300000,
"doc_count": 11
},
{
"key_as_string": "2020-04-17T15:15:30.000+02:00",
"key": 1587129330000,
"doc_count": 5
},
{
"key_as_string": "2020-04-17T15:16:00.000+02:00",
"key": 1587129360000,
"doc_count": 9
},
{
"key_as_string": "2020-04-17T15:16:30.000+02:00",
"key": 1587129390000,
"doc_count": 9
},
{
"key_as_string": "2020-04-17T15:17:00.000+02:00",
"key": 1587129420000,
"doc_count": 14
}
]
}
}
}
But, if i try the same query in dev tool, it works :
GET crawlpr-*/_search
{
"query": {
"match_phrase": {
"stackTrace": {
"query": "java.lang.RuntimeException: Unable to parse raw availability [Tijdelijk niet beschikbaar (web)]\n\tat com.workit.crawl.medimarket.data.fields.offers.main.fields.availability.AvailabilityParser.parseItemAvailability(AvailabilityParser.java:50)\n\tat com.workit.crawl.medimarket.data.fields.offers.main.fields.availability.AvailabilityParser.apply(AvailabilityParser.java:38)\n\tat com.workit.crawl.medimarket.data.fields.offers.main.fields.availability.AvailabilityParser.apply(AvailabilityParser.java:15)\n\tat com.workit.crawl.parsing.api.java8.logging.ParsingLogger.apply(ParsingLogger.java:40)\n\tat com.workit.crawl.parsing.api.java8.logging.Logging.applyAndLog(Logging.java:51)\n\tat com.workit.crawl.parsing.api.java8.model.offer.OfferParserTemplate.apply(OfferParserTemplate.java:90)\n\tat com.workit.crawl.medimarket.data.fields.offers.main.MainOfferParser.apply(MainOfferParser.java:40)\n\tat com.workit.crawl.medimarket.data.fields.offers.OffersParser.apply(OffersParser.java:24)\n\tat com.workit.crawl.medimarket.data.fields.offers.OffersParser.apply(OffersParser.java:13)\n\tat com.workit.crawl.parsing.api.java8.logging.ParsingLogger.apply(ParsingLogger.java:40)\n\tat com.workit.crawl.parsing.api.java8.logging.Logging.applyAndLog(Logging.java:51)\n\tat com.workit.crawl.parsing.api.java8.model.offer.OfferSpecificationParsingTemplate.apply(OfferSpecificationParsingTemplate.java:112)\n\tat com.workit.crawl.medimarket.data.OfferSpecificationsParser.extractOfferSpecification(OfferSpecificationsParser.java:56)\n\tat com.workit.crawl.medimarket.data.OfferSpecificationsParser.handleOfferSpecification(OfferSpecificationsParser.java:37)\n\tat com.workit.crawl.medimarket.data.OfferSpecificationsParser.apply(OfferSpecificationsParser.java:30)\n\tat com.workit.crawl.medimarket.page.OfferPageParser.parse(OfferPageParser.java:29)\n\tat com.workit.crawl.medimarket.page.OfferPageParser.parse(OfferPageParser.java:12)\n\tat com.workit.crawl.medimarket.page.PageParser.applyFirstMatchedParser(PageParser.java:13)\n\tat com.workit.crawl.medimarket.plugins.CrawlOfferAction.parseResponseAndStoreResult(CrawlOfferAction.java:70)\n\tat com.workit.crawl.medimarket.plugins.CrawlOfferAction.doAction(CrawlOfferAction.java:50)\n\tat com.workit.crawl.processor.service.ActionExecutor.executeAction(ActionExecutor.java:76)\n\tat com.workit.crawl.processor.ProcessorManager.doAction(ProcessorManager.java:253)\n\tat com.workit.crawl.processor.ProcessorManager.executeAction(ProcessorManager.java:206)\n\tat com.workit.crawl.processor.ProcessorManager.processActionForFoundOperationAndTarget(ProcessorManager.java:168)\n\tat com.workit.crawl.processor.ProcessorManager.processForFoundSite(ProcessorManager.java:180)\n\tat com.workit.crawl.processor.ProcessorManager.processForFoundOperation(ProcessorManager.java:149)\n\tat com.workit.crawl.processor.ProcessorManager.processForFoundJob(ProcessorManager.java:128)\n\tat com.workit.crawl.processor.ProcessorManager.processForFoundExecution(ProcessorManager.java:114)\n\tat com.workit.crawl.processor.ProcessorManager.process(ProcessorManager.java:97)\n\tat com.workit.crawl.processor.queue.dynamic.channel.ActionMessageProcessorUsingChannel.onDelivery(ActionMessageProcessorUsingChannel.java:444)\n\tat com.workit.crawl.processor.queue.dynamic.channel.ActionMessageProcessorUsingChannel.handleMessage(ActionMessageProcessorUsingChannel.java:436)\n\tat com.workit.crawl.processor.queue.dynamic.channel.ActionMessageProcessorUsingChannel.handleDelivery(ActionMessageProcessorUsingChannel.java:315)\n\tat com.rabbitmq.client.impl.ConsumerDispatcher$5.run(ConsumerDispatcher.java:144)\n\tat com.rabbitmq.client.impl.ConsumerWorkService$WorkPoolRunnable.run(ConsumerWorkService.java:99)\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)\n\tat java.lang.Thread.run(Thread.java:748)\n" }
}
}
}
The same filter keyword in discover view in elastic 5.6.0 / Kibana 5.6.0 works.
Why i have this error ?
It's indexation failed or query failed ? Elasticsearch or kibana failed ?
Thank you in advance.