【问题标题】:Can Azure Search Service be used to generate all the query tokens?可以使用 Azure 搜索服务生成所有查询令牌吗?
【发布时间】:2017-09-25 11:50:22
【问题描述】:

是否可以通过 azure 搜索 API 获取特定查询的所有令牌,而无需链接实际的数据库源?我想对用户输入的查询进行词干提取、删除停用词等操作,然后将其传递给 SharePoint 以获取搜索结果。

例如,如果“ran”是搜索查询,则发送到 SharePoint 的转换后查询将包括“run”、“ran”、“running”等。我倾向于实现类似 here 演示的内容。

从我浏览过的文档中可以看出,Microsoft 英语分析器可以做到这一点。但是我使用暴露的 REST API 得到的只是词根(例如“ran”返回“run”作为标记)。

非常感谢任何有关解决方案的帮助/指针。

附:如果需要任何澄清,请告诉我。

【问题讨论】:

    标签: azure sharepoint lucene azure-cognitive-search stemming


    【解决方案1】:

    您是对的,使用分析 API (https://docs.microsoft.com/en-us/rest/api/searchservice/test-analyzer) 您将获得词根而不是标记。 你能解释一下场景是什么以及为什么需要所有代币吗?这样我就可以尝试为您的问题提供其他解决方案。

    谢谢, 复兴。

    【讨论】:

    • 感谢您的回复。我想要实现的是,如果用户输入“运行”,系统(在我的情况下为 SharePoint)应该显示“运行”、“运行”、“运行”的结果。此外,您共享的链接使用的是标准分析器,但我认为微软英语分析器可能会起作用。
    猜你喜欢
    • 2017-01-22
    • 2021-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-19
    • 2021-12-24
    • 1970-01-01
    • 2021-11-26
    相关资源
    最近更新 更多