Azure Когнитивный поиск $фильтр Лямбда: Сравните самое последнее значение с предыдущими?

#lambda #azure-cognitive-search

Вопрос:

Я думаю, что то, что я пытаюсь сделать, возможно, но я не уверен, как это сделать?

Итак, если у меня есть индекс когнитивного поиска Azure под названием Продукты, а этот столбец представляет собой сложный тип, называемый Предложениями:

 {
   "offers":[
      {
         "offerid":5,
         "offerPrice":"15.00",
         "offerDate":"9/23/2021"
      },
      {
         "offerid":4,
         "offerPrice":"12.50",
         "offerDate":"8/10/2021"
      },
      {
         "offerid":3,
         "offerPrice":"13.50",
         "offerDate":"7/15/2021"
      },
      {
         "offerid":2,
         "offerPrice":"10.00",
         "offerDate":"6/01/2021"
      },
      {
         "offerid":1,
         "offerPrice":"12.50",
         "offerDate":"5/23/2021"
      }
   ]
}
 

Можно ли задать этот вопрос о данных:

Покажите мне товары, где Самая последняя цена предложения на 40% выше предыдущей цены?

В приведенных выше данных вы можете видеть, что offerid 2 имеет цену 10.00 .

Можно ли задать этот вопрос с помощью фильтра$, содержащего лямбду? Большое вам спасибо, я действительно не понимаю, как работает лямбда.