gpt4 book ai didi

azure - 如何使用带通配符的 AzureSearch

转载 作者:行者123 更新时间:2023-12-01 12:16:48 25 4
gpt4 key购买 nike

我想要搜索名称为“14009-00080300”的字段,并且希望在仅搜索该字段的一部分时获得命中,例如“14009-000803”。

使用此代码我没有得到任何点击:

   {
"search": "\"14009-000803\"*",
"count":true,
"top":10
}

有没有办法像 SQL 使用通配符搜索一样使用 azure 搜索? (从表中选择 *,其中 col 类似于 '%abc%'?

最佳答案

您可以通过使用 Lucene 语法执行完整查询来获得您想要的结果(如 Sumanth BM 所述)。诀窍是进行正则表达式搜索。像这样修改您的查询参数:

{
"queryType": "full",
"search": "/.*searchterm.*/",
"count":true,
"top":10
}

将“searchterm”替换为您要查找的内容,azure 搜索应返回索引可搜索列中的所有匹配项。

参见文档部分:MS Docs on Lucene regular expression search

关于azure - 如何使用带通配符的 AzureSearch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47591624/

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