我想在 azure search 中从不同的数据库表中获取数据,这可能吗?或任何其他解决方法或最佳搜索

I want to get data from different database tables in azure search,is it possible? or any other workaround or best search

我的网站托管在 Azure 上,我想实施 Azure 搜索索引,但向任何人显示数据存在一些限制。因此,当我从 table 检索数据时,我将检查用户 ID 和来自不同用户角色 table 的所有详细信息,并根据用户 ID 选择一些数据,

我可以使用 Azure 搜索索引从不同的数据库 table 获取数据吗?目前我在一个索引上只得到一个 table 数据?

我必须实施 Azure 索引搜索,或者请为我的问题建议任何其他解决方法。

例如 我有 table 个 "users"、"userroles"、"projects" 和 "tasks"。 我想显示与用户相关的项目任务。将使用外键。现在,如果我创建 azure 索引,它只会 运行 我对任务 table 的查询,它不会检查来自项目、用户等 table 的任务详细信息。所以我的问题是如何在 Azure 搜索中创建此类索引或查询,我在其中使用不同的 table 来获取搜索中的相关和正确数据。

您可以在 Azure 搜索索引中添加这些角色,指定哪些角色具有访问权限,并使用 Odata 筛选结果。

https://.search.windows.net/indexes//docs?search=&$filter=Administrator%20eq%20true

您可以在 this 文档中了解有关过滤器的更多信息。