文档
操作
查询过滤器

QueryFilter 操作使用过滤器来细化搜索结果。当您想要过滤掉不符合特定条件的文档时,此操作非常有用。例如,您可以使用此操作过滤掉没有特定属性值的文档。

  • action:要执行的操作。这必须设置为 QueryFilter
  • query:将用于匹配文档的查询字符串。此查询字符串应使用来自筛选或过滤器属性的属性。

下面是 QueryFilter 操作的示例

{
  search_settings: {
    facet_attributes: [
      'type',
      { field: 'actors.keyword', attribute: 'actors', type: 'string' },
      'rated'
    ],
    query_rules: [
      {
        id: '1',
        conditions: [
          [
            {
              context: 'query',
              match_type: 'exact',
              value: 'movie'
            }
          ]
        ],
        actions: [
          {
            action: 'QueryFilter',
            query: 'type:movie'
          }
        ]
      }
    ]
  }
}

Apache 2.0 2024 © Joseph McElroy。
需要帮助?加入 discord