根据以下文章,
和
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”}