Запрос API IBM Watson Discovery

Я пытаюсь использовать API Watson Discovery и делает запрос следующим образом:

https://gateway.watsonplatform.net/discovery/api/v1
/environments/6da44f3d-678f-476a-ae8b-cf69327fcf93
/collections/f9c98c9e-be05-4a00-bc93-7159f5441251/query
?version=2016-11-07
&query=text:Ukraine,taxonomy:(label:technology,score>0.8)
&count=10
&offset=
&aggregation=
&filter=
&return=

У первого элемента в ответе есть таксономия как это:

"taxonomy": [
    {
      "score": "0.976715",
      "label": "/law, govt and politics/armed forces/army"
    },
    {
      "confident": "no",
      "score": "0.499065",
      "label": "/technology and computing/computer certification"
    },
    {
      "confident": "no",
      "score": "0.496026",
      "label": "/law, govt and politics/legal issues/human rights"
    }
  ]`

Элемент таксономии, помеченный как "технология", имеет оценку 0,499065, но мне нужны элементы с меткой со словом "технология" И оценка>0,8 (не ИЛИ). Как мне изменить мой запрос, чтобы получить то, что я хочу? Благодарю.

1 ответ

Давайте отступим первым. Цель этого запроса состоит в том, чтобы найти документы, в которых текст ссылается на "Украина", а затем отфильтровать все результаты, чтобы у них была технология таксономии и оценка была выше 0,8.

Я не могу проверить это сам без доступа к вашей среде, но это должно быть

https://gateway.watsonplatform.net/discovery/api/v1
/environments/6da44f3d-678f-476a-ae8b-cf69327fcf93
/collections/f9c98c9e-be05-4a00-bc93-7159f5441251/query
?version=2016-11-07
&query=text:Ukraine
&count=10
&offset=
&aggregation=
&filter=taxonomy:(label:technology,score>0.8)
&return=
Другие вопросы по тегам