【问题标题】:path_hierarchy_v2 not working along with facet field in Azure cognitive searchpath_hierarchy_v2 不能与 Azure 认知搜索中的构面字段一起使用
【发布时间】:2021-05-20 03:09:22
【问题描述】:

我无法在构面字段中使用 path_hierarchy_v2 标记器。但是在使用analyze api 分析文本时,它会标记路径层次结构中的文本。

 {
  "text": "a/b/c",
  "analyzer": "my_path_analyzer"
 }

这给出了:

a, a/b, a/b/c

但是在使用 facet 时它不起作用。

它返回的结果是:

 {
  "count": 2,
  "value": "a/b/c"
 }

但我想得到这样的东西

 {
  "count": 2,
  "value": "a"
 },
{
  "count": 1,
  "value": "a/b"
 },
{
  "count": 1,
  "value": "a/b/c"
 }

这是我的字段映射:

{
      "name": "hierarchy_field",
      "type": "Edm.String",
      "facetable": true,
      "filterable": true,
      "key": false,
      "retrievable": true,
      "searchable": true,
      "sortable": true,
      "analyzer": "my_path_analyzer",
      "indexAnalyzer": "",
      "searchAnalyzer": "",
      "synonymMaps": []
}

【问题讨论】:

    标签: azure-cognitive-search


    【解决方案1】:

    对延误表示歉意。您可以尝试在预处理期间将其分解,并将层次结构的每个“层”分配给不同的字段,如下所示:

    Top_Level_Field=”a/b/c”

    Next_Level_Field=”b/c”

    Bottom_Level_Field=”c”

    通常,每个方面层可以有不同的值,但您需要有一个预先确定的层次结构深度。

    【讨论】:

      猜你喜欢
      • 2021-10-13
      • 2022-11-03
      • 2020-09-11
      • 2021-10-18
      • 2022-10-25
      • 2021-11-26
      • 1970-01-01
      • 2020-10-15
      • 2020-03-27
      相关资源
      最近更新 更多