问题标签 [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-cognitive-search - Azure 搜索不区分单数和复数
我正在使用 Azure 搜索,在我的索引数据库表中,我有一行带有文本“政府补助”。
当我搜索“Grant”时,它不会返回任何结果,如果我搜索“Grants”,它会返回结果
我对“销售”和“销售”有同样的问题
如何配置 azure 搜索以匹配单数和复数单词?
azure - Azure SQL DB 与 Azure 搜索的自动索引/同步如何工作?
根据以下文章,
和
Azure 搜索将自动同步/更新 SQL 表中已修改的行,并在 Azure 搜索索引中更新相同的行。但是当我更新源表时,它似乎根本不会影响我的 Azure 搜索索引。
谁能澄清 Azure SQL DB 与 Azure 搜索的自动索引/同步的真正含义是什么?
注意:严格按照文章中给出的说明进行操作。
数据源
POST https://servicename.search.windows.net/datasources?api-version=2015-02-28 api-key: <> Content-Type: application/json
{“名称”:“myazuresqldatasource”,“类型”:“azuresql”,“凭据”:{“connectionString”:“服务器=tcp:xxxxyyyy.database.windows.net.database.windows.net,1433;Database=dvdlist ;User ID=aaaabbbb;Password=aaaaabbbbb;Trusted_Connection=True;Encrypt=False;Connection Timeout=30;"}, "container" : { "name" : "dvdlist" }, "dataChangeDetectionPolicy" : { "@odata.type ":"#Microsoft.Azure.Search.HighWaterMarkChangeDetectionPolicy"、"highWaterMarkColumnName":"id"}、"dataDeletionDetectionPolicy":{"@odata.type":"#Microsoft.Azure.Search.SoftDeleteColumnDeletionDetectionPolicy"、"softDeleteColumnName":"已删除", "softDeleteMarkerValue" : "真" } }
索引器
POST https://servicename.search.windows.net/indexers?api-version=2015-02-28 api-key: <> Content-Type: application/json
{“名称”:“myazuresqlindexer”,“dataSourceName”:“myazuresqldatasource”,“targetIndexName”:“sqlazureindex”}
security - 是否可以在 Azure 搜索上实现基于用户的安全性?
在 Azure 搜索中,我们可以为不同的搜索结果创建多个索引,并且我们有两种类型的 api-key。一种用于管理,另一种用于查询。但是使用相同的 api-key 用户可以搜索所有索引。
在我的解决方案中,我需要设计一个系统,以便使用该系统的不同用户将通过他们的特权获得不同的结果。我认为这可以通过每个角色的专用索引来解决,但用户仍然可以根据需要查询其他索引。
我如何确定每个用户只能搜索特定的索引。
sql-server - Azure 搜索数据源与本地 SQL Server 和最佳做法?
Azure 搜索的文档说我可以使用 Azure Sql 服务器作为数据源(https://azure.microsoft.com/en-us/documentation/articles/search-howto-connecting-azure-sql-database-to-azure-search -using-indexers-2015-02-28/)。我可以对本地 SQL 服务器执行相同的操作吗?
我有一个典型的关系结构,比如
用户表 -> 地址表
用户表 -> UserDetails 表
等。
所有这些都通过外键相互链接。我的搜索应该以 UserId 结尾,所以我可以链接到我的 UserDetailsPage.aspx?UserId=xxx
构建数据源的最佳建议方法是什么?我应该创建一个视图并对其应用更改跟踪吗?或者我应该为每个表创建不同的数据源并同步相关索引吗?
请阐明典型关系数据库场景中的最佳实践。
azure - DocumentDB 和 Azure 搜索:从 documentDB 中删除的文档未在 Azure 搜索索引中更新
当我从 DocumentDB 中删除一个文档时,它不会从 Azure 搜索索引中删除。如果我更改文档中的某些内容,索引将更新。我不太确定我应该如何在数据源中使用这个“SoftDeleteColumnDeletionDetectionPolicy”。
我的数据源如下:
我已遵循本指南: https ://azure.microsoft.com/en-us/documentation/articles/documentdb-search-indexer/
我究竟做错了什么?我错过了什么吗?
azure - Azure 搜索建议中的不同值?
我正在将关系数据库上的搜索功能卸载到 Azure 搜索。我的产品表包含序列号、部件号等列。(可以有多个序列号具有相同的部件号)。
我想创建一个可以自动完成零件编号的建议器。但在我的场景中,我在建议中得到了很多重复项,因为在多个条目中找到了 partNumber 匹配项。
我怎么解决这个问题 ?
c# - 天蓝色搜索服务和开放时间
考虑同样的情况,微软在他们的天蓝色搜索示例中使用 - 酒店搜索系统,但天蓝色搜索应该为打开的酒店提供过滤器。
任何想法如何存储有关营业时间的信息(源模型包含每天的两个时间间隔 - 午餐前/午餐后)以对过滤器有用?
我发现的最简单的解决方案(绝对不是最漂亮的解决方案)是为每一天创建字段,包括时间间隔以及开始和停止时间戳(仅输入时间)。然后在过滤器参数中使用适当的日期值和当前时间。整个解决方案需要创建 7 x 2 x 2 字段。
任何有更好解决方案的人,也许使用 Azure 搜索引擎的默认功能?
azure - Azure 搜索中有没有办法控制建议 API 中的相关性提升?
使用建议 api 时有没有办法控制相关性?我知道搜索 api 允许指定评分配置文件,但似乎没有办法在建议 api 中指定它们。基本上我需要模糊搜索(目前仅在建议 api 中支持),但我需要能够控制哪些结果排在首位,从而提高特定领域的匹配度。
azure - 具有集成更改跟踪的 Azure 搜索数据源
我正在尝试使用 SQL 集成更改跟踪创建 Azure 搜索数据源。我的数据库是 SQL Azure V12。我已经为目标表(新闻)启用了更改跟踪 - 我已经检查并仔细检查了。但是当我尝试创建数据源时,仍然出现错误:
未为表“dbo.News”启用集成更改跟踪。
这是我的设置:
sorting - 当查询为空时,结果如何排序?
我在Azure 搜索文档中找不到任何有关在 发送的查询为空时结果如何排序的信息。我还阅读了 空搜索部分,ElasticSearch
但仍然找不到任何答案。
这是按键排序吗?
由于排序无关紧要,后端是否发送了一批并行请求并将结果连接起来?