如何直接在 REST API 上启用对托管元数据字段的过滤器?

How can enable the filter on managed metadata fields on REST API direct?

如何在 REST API 上启用对托管元数据字段标签的过滤器,并使用直接 REST API 使用 MMS 字段的过滤直接获取所有字段?

它不可能开箱即用,但有一些解决方法。

参见:http://www.cleverworkarounds.com/2013/09/23/how-to-filter-on-a-managed-metadata-column-via-rest-in-sharepoint-2013/

我遇到了同样的情况,我使用下面的 API 使用列表中的托管元数据字段启用了过滤:

_api/Web/Lists/GetByTitle('List-name')/Items/?$select=*,TaxCatchAll/Term&$filter=TaxCatchAll/Term eq '${Managed-Metadata-field-value}'&$expand=TaxCatchAll

'Managed-Metadata-field-value' means: Country is the MMS field and US is the value put US on here

但是 API 有限制,我认为此过滤器仅在单个 MMS 字段上启用。

参考:workaround-to-filter-on-taxonomy