首页 > 解决方案 > 用于“喜欢”或“包含”的 Azure 搜索筛选器

问题描述

执行like 或 contains 的正确过滤器语法是什么?

我想提取文件名中包含“test”的所有文件名。

我已经在搜索资源管理器中尝试过,但它没有用

$filter=search.in(fileName, 'test')

或者

$filter=search.ismatch('test')

我还需要通过 C# Azure 搜索来做到这一点:

            SearchOptions options = new SearchOptions()
            {
                Filter = string.Format("{0} ne '{1}'", FileManagerMetadataContants.IsFileDeleted, FileManagerMetadataContants.IsFileDeletedValue),
                SearchMode = SearchMode.Any,
                IncludeTotalCount = true,
            };

在此处输入图像描述

在此处输入图像描述

这是我正在使用的版本:

  <package id="Azure.Search.Documents" version="11.1.1" targetFramework="net461" />
  <package id="Azure.Storage.Blobs" version="12.4.4" targetFramework="net461" />

标签: azureazure-blob-storageazure-cognitive-search

解决方案


推荐阅读