1

OData サービスで複数またはすべての列でキーワード検索を実行する方法はありますか?

例として、次の URL クエリを使用して、キーワード「James」を含むすべてのタイトルを検索できます。

http://odata.netflix.com/Catalog/Titles ?$filter=substringof('ジェームズ', 名前)

次のような各条件を明示的に追加せずに、すべての列または複数の列で検索するフリーテキスト検索を作成する方法はありますか?

http://odata.netflix.com/Catalog/Titles ?$filter=substringof('James', Name) または substringof('James', Synopsis) または substringof('James', WebsiteUrl)

4

1 に答える 1

2

現在、ODataは、上記で説明したように、全文検索または複数の(指定されていない)列にわたる検索をサポートしていません。クライアントからの唯一の方法は、2番目のサンプルのように列を明示的に追加することです。

サーバーを制御する場合は、サービス操作を使用してこのようなものを実装し、基盤となるストア(ある場合)の全文検索機能を使用できます。

于 2012-05-15T12:26:32.013 に答える