1

検索APIとmqlを使用して、指定されたタイプのトピックを除外する方法を知っている人はいますか?

たとえば、「Voodoo People」のすべてのトピックを検索し、構成タイプとリリースタイプのトピックのみを除外し、スコアの説明で結果を並べ替えようとしています:http: //tinyurl.com/3tjkb7y。並べ替えは完璧に機能しますが、除外する機能が見つかりません:( mql_filter:http ://tinyurl.com/644xkowを使用しようとしていますが、まだリリースされています。もう1つの質問:type_strictparamで可能な値が表示されます:"all"、 "any"、 "should"。ただし、"not"または"not in"の値はありません。他の方法で必要な結果を取得できますか?

4

1 に答える 1

0

探している構文は「オプション」:「禁止」です。次のようなクエリでは、次のようになります。

[{
  "search": {
    "query": "Voodoo People",
    "score": null,
    "mql_filter": [{
      "type": {
        "id":       "/music/release",
        "optional": "forbidden"
      }
    }]
  },
  "name":  null,
  "id":    null,
  "type":  [],
  "/common/topic/notable_for": {
  },
  "limit": 15,
  "sort":  "-search.score"
}]​
于 2011-05-05T03:16:12.030 に答える