gpt4 book ai didi

Azure 搜索分析器与其他词时态不匹配

转载 作者:行者123 更新时间:2023-12-02 06:48:59 26 4
gpt4 key购买 nike

我在正在搜索的索引上使用以下搜索字段定义

 new Field("Description", DataType.String, AnalyzerName.EnMicrosoft),

使用英语微软文本分析器,但是它似乎与我期望的不匹配。当使用“sliced”等单词搜索该字段时,Azure 搜索不会返回“slice”、“slices”等结果。同样,当搜索“cherries”等复数单词时,不会返回单数形式“cherry”,反之亦然。只有在添加“s”的情况下才会返回复数形式,但无论如何,“dog”都会返回“dog”或“dogs”或“doggie”,因为“dog”只是每个单词的前缀。

是否需要将特殊参数传递到搜索调用中以“激活”文本分析器?

最佳答案

您似乎正在发出前缀搜索查询。通配符搜索查询(例如 search=test* 或 search=te?t)不会在 Azure 搜索中进行词法分析。如果您确实发出通配符查询,解决方法之一是使用常规搜索查询发出前缀搜索查询,例如 search=sliced sliced*。

内特

关于Azure 搜索分析器与其他词时态不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40680445/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com