问题标签 [azure-cognitive-search]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
azure - 需要在搜索中找到报告。例如,热门搜索关键字、类别
我正在使用 Azure 搜索,它在我的数据库表上创建索引并按预期显示结果。
现在我有一个要求,我需要找出用户搜索最多的单词或项目是什么,或者搜索的选择时间是什么。
是否可以使用 Azure 搜索找到任何此类报告?是通过其门户还是使用 API 或代码?
azure-cognitive-search - 我如何才能在 Azure 搜索中获得不同的字段计数
我有一个包含大约 3500 万份文档的索引。当用户使用搜索词和过滤器的任意组合发出查询时,我需要获取另一个字段上唯一值的计数。目的是回答“给定查询有多少唯一(字段 x)?”这个问题。
我很确定 Azure 搜索没有任何能力这样做,所以我想我会尝试做另一个查询,在那里我只选择我想要计算不同值的字段,但我认为这将是非常时间消费这么大的指数。我还觉得我最多只能跳过 100,000 条记录,如果查询返回的结果超过 100,000 条,我将无法执行此操作。
关于如何解决这个问题的任何想法?
谢谢!
azure - Azure 搜索建议器和评分配置文件
有人有使用 Azure 搜索建议器和评分配置文件的经验吗?如果您将自定义评分配置文件添加到索引并将其设置为默认值,该索引上的建议者会使用它吗?如果不是,那么真正的建议者是什么?
azure - 基于多个术语的 Azure 搜索建议
我有一家在线杂货店,产品具有以下属性:
- 产品名称(百事可乐,7UP)
- 容器(1瓶,1罐)
- 变体名称(饮食,最大)
我希望我的 Azure 搜索解决方案能够建议用户所需的产品,而不管搜索词顺序如何(饮食百事可乐、1 罐百事可乐、1 罐百事可乐),但没有运气。
我想知道,如果这样做的唯一方法是计算一个“关键字云”,它将包含所有可能的排列,并将这个“关键字云”字段用作建议字段?此类“关键字云”字段值的示例:“Pepsi Diet 1 can Diet Pepsi 1 can Pepsi”。
Azure 搜索搜索解决方案以某种方式解决了问题,但我无法使用它,因为它不支持预先输入 (AFAIK)。
任何见解将不胜感激。
azure - Azure 搜索中的索引统计信息有多新鲜?
我必须通过一个检查索引统计信息的脚本来删除旧文档以便为新文档腾出空间,以便在我达到存储限制时发出警告。我发现的问题是,即使在我删除了 100k 个文档之后,在后续调用获取索引统计信息时,以字节为单位的存储大小也是相同的。
我应该对索引统计信息的新鲜度有什么期望,如果我无法获得准确的结果,我该如何在需要时从索引中删除旧项目?
谢谢
asp.net-mvc - Twitter typeahead with azure search for MVC application
我想在我的 ASP.Net mvc 应用程序中使用 Twitter typeahead。我正在使用 Azure 搜索搜索我的搜索文本框。现在我想使用 Twitter typeahead 为用户下拉菜单提供建议并提示输入文本框。我如何在天蓝色搜索中使用它?
谢谢帕万
sql-server - 从 IIS 或 SQL Server 查询 Azure 搜索?
Azure Search
将索引应用于SQL Azure
数据库似乎很容易。我知道您使用REST
API 查询搜索索引,然后需要维护/更新索引。现在,考虑一个运行 IIS 的 Web 服务器,带有一个底层SQL Server
数据库。
什么是最佳实践;从 Web 服务器或 SQL Server(例如从CLR
存储过程中)查询和更新索引?这里有具体的设计考虑吗?
azure - Azure 搜索可伸缩性
我们正在开发一个可以为数千名用户扩展的移动应用程序,并且我们使用 Azure 搜索作为我们的主要存储。根据Azure 定价模型,标准计划的查询限制设置为每秒/每单位 15 个查询。有了这些限制,并且有了一个可以与数千个并发用户一起扩展的系统,我们很快就会达到限制。
在我们的情况下,Azure 搜索在扩展数千个并发用户时不是正确的选择吗?DocumentDB 会是更好的选择吗?
谢谢!
azure - Azure 搜索命中突出显示和匹配分隔符
我在天蓝色搜索中使用命中突出显示。它工作正常,但我想对其进行微调。
比如说,一个字段具有以下值:“它使用句点作为分隔符。如果不是,请澄清”
如果我搜索“请”,我会在该字段中获得突出显示,例如:“如果不是,<em>
请</em>
澄清”
如果我搜索“句点”,我会在该字段上得到一个突出显示,例如:“它使用<em>
句点</em>
作为分隔符。”
在尝试了几个示例之后,它似乎使用句点(“。”)作为分隔符,因此它不会返回整个字段。
从另一个 SO 问题(Azure Search Service 中的 Hit Highlighting)看来,我无法将 azure search 配置为返回突出显示所有术语的整个字段。
我想问一下:
- 如果情况确实如此或更复杂的规则适用
- 我是否可以控制如何拆分字段以突出显示,例如将分隔符更改为“,”或“\ n”
提前致谢
azure - Azure 搜索文档计数问题
我们正在使用 azure-search 并且遇到了一些奇怪的问题。我们有两个环境(内部生产和外部生产),它们都有自己独立的索引(IndexInternal 和 IndexExternal)。
我正在使用 Red Dog 搜索门户来检查文档大小和数量(https://github.com/reddog-io/RedDog.Search.Portal)。
我的经历是这样的:
- 重新索引内部生产站点,有 14500 个文档
- 重新索引外部生产站点,有 14500 个文档
3/4 天后,我检查了索引,计数似乎发生了巨大变化:
- 内部生产站点现在有 24500 个文档
- 外部生产站点现在有 24500 个文档
当我查询索引时,那里似乎没有任何异常。
自从重新索引站点以来,不可能推高 10000 个文档。
有人知道这里会发生什么吗?
提前致谢,
亚当