【问题标题】:Azure Search Index - Keyword AnalyzerAzure 搜索索引 - 关键字分析器
【发布时间】:2017-07-12 15:41:10
【问题描述】:

我们有一个使用 azure 搜索索引的 C# 应用程序。我们在索引中有一个属性(比如名称)。此字段是使用关键字分析器创建的。对我的要求是,如果我搜索 George Joseph,我应该只获得名称为 George Joseph 的记录,并且它不应该返回名称 - George > 或 约瑟夫老乔治

如果我将搜索查询写成Name:("George Joseph"),索引会正确返回结果吗?

问候,

约翰

【问题讨论】:

    标签: c# azure azure-cognitive-search


    【解决方案1】:

    是的。您还可以使用filters 精确匹配$filter=Name eq 'George Joseph'。您的问题类似于:Return records from azure search that match the exact serch term only。要了解更多关于自定义搜索的流程查询和文档处理,请参阅:How full text search works in Azure Search

    【讨论】:

    • 其实我不想使用过滤器。我想使用搜索文本来完成此操作。这行得通吗 - 姓名:(“乔治·约瑟夫”)?
    • 是的。我尝试过并且工作过。但在 msdn 中找不到任何文档。只是想看看我的方向是否正确?
    • 是的,这就是要走的路。看看我在回答中链接到的文章。它解释了它。
    猜你喜欢
    • 1970-01-01
    • 2011-10-15
    • 1970-01-01
    • 1970-01-01
    • 2022-12-17
    • 1970-01-01
    • 2023-03-25
    • 1970-01-01
    • 2014-02-25
    相关资源
    最近更新 更多