Запрос 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=