【问题标题】:Azure Search; Search inside a specific field蔚蓝搜索;在特定字段内搜索
【发布时间】:2016-10-21 02:36:32
【问题描述】:

在 Azure 搜索中,我可以搜索特定字段

示例:我有以下“研究”索引。

{
  "Error": null,
  "IsSuccess": true,
  "StatusCode": 201,
  "Body": {
    "name": "Research",
    "fields": [
      {
        "name": "Id",
        "type": "Edm.String",
        "searchable": false,
        "filterable": false,
        "sortable": false,
        "facetable": false,
        "suggestions": false,
        "key": true,
        "retrievable": true
      },
      {
        "name": "Title",
        "type": "Edm.String",
        "searchable": true,
        "filterable": false,
        "sortable": false,
        "facetable": false,
        "suggestions": true,
        "key": false,
        "retrievable": true
      },
      {
        "name": "Description",
        "type": "Edm.String",
        "searchable": true,
        "filterable": false,
        "sortable": false,
        "facetable": false,
        "suggestions": true,
        "key": false,
        "retrievable": true
      },
      {
        "name": "Questions",
        "type": "Collection(Edm.String)",
        "searchable": true,
        "filterable": false,
        "sortable": false,
        "facetable": false,
        "suggestions": true,
        "key": false,
        "retrievable": true
      },
    ],
    "scoringProfiles": [],
    "defaultScoringProfile": null,
    "corsOptions": null
  }
} 

现在在搜索查询中,我可以要求 Azure 仅在“问题”字段中搜索吗?

例如当用户搜索“物联网如何使汽车行业受益?”时并选择我想在“问题”中找到这个我能做到吗。

【问题讨论】:

    标签: c# .net search azure-cognitive-search


    【解决方案1】:

    是的,这可以使用searchFields=[string] 参数来实现。例如,在您的情况下,您可以将 &searchFields=Questions 添加到您的 URL 搜索请求中。你可以在这里了解更多信息:https://msdn.microsoft.com/en-us/library/azure/dn798927.aspx

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多