- Term مدلی از Query بوده که در آن به دنبال یک Key Value خاص در بین تمام Document ها میگرد.
- به عنوان مثال
GET /_search
{
"query": {
"term": {
"user.id": {
"value": "kimchy",
"boost": 1.0
}
}
}
}
- مولفهی boost به صورت دلخواه در نظر گرفته میشود. (میتوان آن را استفاده نکرد.)
- جنس مولفهی boost از نوع float میباشد و مقدار پیشفرض آن 1.0 است.
- در مقابل Terms نوعی از Query بوده که در آن به دنبال چند Value از یک Key خواهیم گشت. به عنوان مثال :
GET /_search
{
"query": {
"terms": {
"user.id": [ "kimchy", "elkbee" ],
"boost": 1.0
}
}
}
- در مثال بالا به دنبال Document ای خواهیم گشت که مقدار Vaule با نام user.id برابر با kimchy یا elkbee باشد.