What is terms and term query in elasticsearch

  • Term مدلی از Query بوده که در آن به دنبال یک Key Value خاص در بین تمام Document ها میگرد.
  • به عنوان مثال

  • مولفه‌ی boost به صورت دلخواه در نظر گرفته می‌شود. (می‌توان آن را استفاده نکرد.)
  • جنس مولفه‌ی boost از نوع float می‌باشد و مقدار پیش‌فرض آن 1.0 است.

  • در مقابل Terms نوعی از Query بوده که در آن به دنبال چند Value از یک Key خواهیم گشت. به عنوان مثال :

  • در مثال بالا به دنبال Document ای خواهیم گشت که مقدار Vaule با نام user.id برابر با kimchy یا elkbee باشد.