首页 > 解决方案 > ComplexType:根据内部数据分析进行查询

问题描述

我想看看我想做的事情是否可行,如果可以,怎么办?

这个想法是我存储了一堆产品。然后对于那些产品,我有卖家。卖家有产品的报价。我想向买家提供一些关于这些产品的卖家报价历史的情报。

因此,假设我的 Azure 认知搜索索引中有一个名为“SellerOffers”的 ComplexType 字段。该字段将包含如下所示的数据:

{
   "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"
      }
   ]
}

在上面的数据中,您可以看到 21 年 6 月 1 日,价格仅为 10.00 美元,而当前价格为 15.00 美元,也许卖家仍会接受 10 美元(或 12 美元)。

是否可以提出 Azure 认知搜索的问题?IE,向我展示之前报价比当前报价低 20% 的产品。

感谢您的帮助,我找不到任何有关如何编写如此复杂的查询的文档。

标签: azure-cognitive-searchazure-cognitive-services

解决方案


与您正在寻找的最接近的是语义搜索的语义答案功能,它基本上为搜索查询添加了认知能力,并允许基于被表述为问题的查询的答案https://docs.microsoft.com/en- us/azure/search/semantic-answers#prerequisites 我不知道它是否足够聪明,可以理解你的问题,但我认为值得一试,你需要先注册公共预览版https://docs .microsoft.com/en-us/azure/search/semantic-search-overview#availability-and-pricing


推荐阅读