Hi, I try to make a scripted fields with size of message field value. I tried
doc['message'].value.getSize()
doc['message'].value.size()
I tried also with ['message.keyword'] but nothing. I have in preview. Where am I wrong?
Thank you
Hi, I try to make a scripted fields with size of message field value. I tried
doc['message'].value.getSize()
doc['message'].value.size()
I tried also with ['message.keyword'] but nothing. I have in preview. Where am I wrong?
Thank you
Hi @EugeneZ,
I tried with a sample data and it works with length: doc['category.keyword'].value.length()
Let me know if that fixed your problem!
Hmm...
I try return doc['message.keyword'].value.length() and in preview I have
[
{
"_id": "R7h8RXUBp5UPtyZb69B4",
"sf_msg_size": [
63
]
},
{
"_id": "SLh8RXUBp5UPtyZb69B4",
"sf_msg_size": [
63
]
},
It is somethig but not 'message' length.
What's the expected outcome then? For me it works perfectly, eg. for the example I gave, it returns
[
{
"_id": "WmrTl3UB9Atbtm2uF-nb",
"scripted_len": [
13
]
}...
]
And my first result is Women's Clothing which is 13 characters long.
Yes, it's working. Thank you.
© 2020. All Rights Reserved - Elasticsearch
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant logo are trademarks of the Apache Software Foundation in the United States and/or other countries.